私は使用する理由としない理由について読ん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バイト)とシーケンシャルです。