DBのプライマリーキーには何を使うべきなのか?
#DB
#RDB
結論
プライマリーキーには原則としてDB側で発行される連番を使用するのが良い
一般的にはプライマリーキーにUUIDを使うのは良くない
ただ
分散システム
や
マイクロサービス
の場合はUUIDが良い
UUIDをプライマリーキーに使いたい理由
大規模な分散システムを設計していて
SPOF
が許されない
独立したサブシステムごとにグローバルで衝突しないIDを発行したい
IDを乱数化してユーザーから類推しにくくする
プライマリーキーによく使われるカラム
/icons/hr.icon
データベースでユニークキーにUUIDを使うメリットは何ですか?連番やタイムスタンプまたは複合などではいけないのでしょうか?どうも視認性が悪く使いにくく感じますし連番でも衝突しない気もします。 - Quora