私は使用する理由としない理由について読んGuidでいintます。
int小さく、速く、覚えやすく、時系列を保持します。そして、Guid私が見つけた唯一の利点は、それがユニークであることです。どちらの場合、a Guidはa よりも優れており、intその理由は?
私が見たものからint、多くの場合、無関係である数の制限を除いて、欠陥はありません。
なぜ正確にGuid作成されたのですか?実際には、単純なテーブルの主キーとして機能する以外の目的があると思います。(Guid何かに使用する実際のアプリケーションの例は?)
(Guid = UniqueIdentifier)SQL Serverのタイプ
int数の制限を除いて、欠陥はありません。多くの場合、これは無関係です。」:実際には、INT対GUIDのこのコンテキスト内で、符号付き32ビットのINT上限は、符号付きの上限を考慮すると完全に無関係です。 、64ビットBIGINTはほとんどすべての用途をはるかに超えており(下限で番号付けを開始する場合はさらに大きくなります。同じINTことがに当てはまります)、それでもGUIDの半分のサイズ(16ではなく8バイト)とシーケンシャルです。