На тестовом / dev-сервере с объемами производственных данных вы должны очистить кэши выполнения и данных, используя следующее:
CHECKPOINT
DBCC DROPCLEANBUFFERS
DBCC FREEPROCCACHE
NB.Не запускайте это на рабочем сервере
Это потому, что после первого выполнения запроса данные будут кэшироваться в ОЗУ и план выполнения будет кэшироваться.Таким образом, для последующих вызовов его можно получить намного быстрее - в основном из-за кеша данных, поскольку гораздо быстрее получить данные из ОЗУ, чем нажать на диски.
Итак, вы бы:1) запустить начальный запрос и записать статистику2) сделать запрос / изменение индекса3) очистить кэш согласно выше4) выполнить запрос и записать новую статистику
Кроме того, простое сравнение планов выполнения до / после изменения даст представление о разнице - например, если вы видите сканирование таблицы, замененное поиском по индексу.