5

以前に何度も議論されており、既知の事実であるように、SQL Server の uniqueidentifier 主キー列にクラスター化インデックスがあると、パフォーマンスに影響します。

私がやりたいことは、挿入を発行し、特定の指標を測定することによって、この問題を観察することです。uniqueidentifier PK を持つ 2 つのテーブルがあります。1 つはデフォルト値として「newid()」を使用し、もう 1 つはデフォルト値として「newsequentialid()」を使用します。それぞれに約 100 万行を挿入し、INSERT のパフォーマンスを観察する予定です。

特に何を問い合わせるべきですか?ランダムな GUID よりも連続した GUID を使用することによるパフォーマンスの向上を最もよく観察するにはどうすればよいですか? 特定のシステム ビュー、インデックス ページの分割に関する統計情報やその他の関連情報を提供するストアド プロシージャはありますか?

4

2 に答える 2

1

以下のリンクはintとguidの比較を示していますが、同様のアプローチに従って試してみることができます。
https://dba.stackexchange.com/questions/9821/why-do-sequential-guid-keys-perform-faster-than-sequential-int-keys-in-my-test-c

于 2012-08-03T18:20:56.217 に答える
0

本番環境でアプリケーションの特徴であるワークロードを作成します。次に、関心のあることを測定します。通常はスループットと 95% のレイテンシです。

于 2012-08-03T22:57:07.363 に答える