シーケンシャルGUIDを使用する目的は、通常のGUIDの場合にクラスター化インデックスに通常存在する高レベルの断片化なしに、クラスター化インデックスを使用できるようにすることです。
2 に答える
最初に明確にするために、主キーとクラスター化インデックスは2つの別個の別個のものです。つまり、一方が他方に結合されていません(PKは非クラスター化、クラスター化インデックスは非PK)。
そうすると、「シーケンシャルGUIDをクラスター化されたインデックスとして使用する必要があるか」という質問が増えていると思います。それは質問の誤謬ですが、キンバリー・トリップはこれをおそらく私が見た中で最高のものだと話しました。この記事ではPKについて言及していますが、記事の中で彼女は、考慮事項が主にクラスター化されたインデックスの選択とPKにどのように適用されるかについて言及していることに注意してください。
GUIDをクラスターキーとして使用することを既に決定している場合(これが当てはまる場合とそうでない場合があります)、シーケンシャルGUIDを使用する方が、非シーケンシャルGUIDよりも優れた選択肢となる可能性がありますが、少なくとも1つはあります。非シーケンシャルGUIDが好まれるシナリオ(ただし、これを使用する必要があることは間違いないので、システムとSQLサーバーを基本的に理解する必要がある非常にまれで、非常に高度なシナリオです。ストレージデバイス上のホットスポットと、クラスターのさまざまな場所に大量の書き込みを分散します)。
はい。それで合っています。