web-dev-qa-db-ja.com

非クラスター化キーで参照されているため、クラスター化インデックスの使用統計は歪んでいますか?

SP_BlitzIndexなどのツールを使用し、インデックスの使用統計を確認する場合。クラスタ化インデックスはすべての非クラスタ化インデックスの秘密鍵であり、頻繁に読み取られるため、クラスタ化インデックスの使用は何らかの方法でスキューされますか?

テーブルに正しいクラスタードインデックスがあるかどうかを判断しようとすると、読み取りの使用率は高くなりますが、データへのアクセス方法を見ると、クラスタードインデックス列を利用した直接結合が多くないので、使用率の数値がわかります。 。

2
K. Zakoski

user_lookups列のsys.dm_db_index_usage_statsは、クラスター化インデックスキールックアップ(別名、ブックマークルックアップ)の数です。これは、クラスター化インデックスキー行ロケーターを使用して非クラスター化インデックス経由で取得されたデータ行を示します。別のuser_seeksおよびuser_scansクラスタ化インデックスの列は、CIが直接使用された回数をカウントします。

これらの列を使用すると、クラスター化インデックスがクエリプランでどのように使用されているかを確認できます。

7
Dan Guzman