Я занимаюсь созданием запроса, чтобы найти отсутствующие индексы. Я взял базовый запрос, созданный людьми Red-Gate в их книге SQL Server DMV Starter Pack, и немного модифицирую ее. Есть пара столбцов в sys.dm_db_missing_index_group_stats
, которые я не знаю, как интерпретировать. К ним относятся:SQL Server DMV - sys.dm_db_missing_index_group_stats - Что означают эти столбцы?
avg_total_user_cost
avg_user_impact
Согласно документации, которую я нашел avg_total_user_cost определяется как Представляет среднюю общую стоимость пользователя каждый раз, когда запрос пользователя был выполнен. И, avg_user_impact Представляет значение в процентах. Он показывает количество улучшений, которое вы можете получить, если индекс создан.
Индекс, который должен указывать мой запрос, показывает среднюю потребительскую стоимость 2.22 и влияние пользователя 99.82. Что означают эти цифры? Означает ли это, добавляя индекс, я могу улучшить скорость связанного запроса на 99,82%. Я не знаю, что может означать 2.22.
Спасибо.
У вас есть хороший запрос, чтобы найти отсутствующие индексы? –
есть хороший здесь: http://www.geniiius.com/blog/missing-indexes –