私は、テーブルの主キーとしてINT(ランダムに生成された)またはGUIDの使用を検討している状況があります。ランダムに生成されたINTが重複を作成する可能性があることを完全に認識していますが、これを簡単に処理できます。重複の可能性は問題の一部ではないので、これを受け入れる準備ができています。プライマリキーにINT対GUIDを使用すると効率が向上しますか?
重複INTの可能性は非常に低いですが、私は大丈夫です。
INT対GUIDをプライマリキーまたはインデックスとして使用する利点または欠点はありますか? SQL Serverは、範囲検索の場合、どちらか一方をよりうまく処理しますか? SQL ServerにはGUIDとINTの最適化がありますか?
http://stackoverflow.com/a/9728569/1080354 – gotqn