Как сравнить SQL Server Query?
-
09-06-2019 - |
Вопрос
Я хотел бы знать стандартный способ сравнения SQL Server Query, желательно, чтобы я знал об инструментах, поставляемых с SQL Server, а не о сторонних инструментах.
Решение
установить showplan_text на покажет вам план выполнения (чтобы увидеть его графически, используйте CTRL + K (sql 2000) или CTRL + M (sql 2005 +)
установить статистику ввода-вывода в покажет вам чтения
установить время статистики покажет вам истекшее время
Другие советы
Используйте SQL Profiler.
Для приложений .NET отфильтруйте это имя приложения по .NET%, и вы пропустите другие посторонние запросы.
+1 на плане выполнения. Отсюда вы можете увидеть, где все время тратится на ваш конкретный запрос. Например. 85% времени тратится на сканирование таблицы, можете ли вы добавить в нее индекс для ее улучшения? и т. д.