
説明

ボックス1:sys.db_db_missing_index_group_stats
sys.db_db_missing_index_group_statsテーブルには、メインクエリに必要な列が含まれています。
avg_total_user_cost、avg_user_impact、user_seeks、およびユーザースキャン。
ボックス2:group_handle
例:次のクエリは、特定の欠損インデックスグループを構成する欠損インデックスを特定し、列の詳細を表示します。この例では、欠落しているインデックスグループハンドルは24です。
SELECT migs.group_handle、mid。*
FROM sys.dm_db_missing_index_group_stats AS migs
INNER JOIN sys.dm_db_missing_index_groups AS mig
オン(migs.group_handle = mig.index_group_handle)
内部結合sys.dm_db_missing_index_details AS mid
オン(mig.index_handle = mid.index_handle)
WHERE migs.group_handle = 24;
ボックス3:sys.db_db_missing_index_group_stats
sys.db_db_missing_index_group_statsテーブルには、サブクエリに必要な列が含まれています。
avg_total_user_costおよびavg_user_impact。
例:ユーザークエリで予想される改善が最も高い10の欠落インデックスを見つける次のクエリは、ユーザークエリで予想される累積の改善を降順で最大10の欠落インデックスが生成するインデックスを決定します。
トップ10を選択*
FROM sys.dm_db_missing_index_group_stats
ORDER BY avg_total_user_cost * avg_user_impact *(user_seeks + user_scans)DESC;