Вопрос

Я хотел бы знать стандартный способ сравнения SQL Server Query, желательно, чтобы я знал об инструментах, поставляемых с SQL Server, а не о сторонних инструментах.

Это было полезно?

Решение

установить showplan_text на покажет вам план выполнения (чтобы увидеть его графически, используйте CTRL + K (sql 2000) или CTRL + M (sql 2005 +)

установить статистику ввода-вывода в покажет вам чтения

установить время статистики покажет вам истекшее время

Другие советы

Используйте SQL Profiler.

Для приложений .NET отфильтруйте это имя приложения по .NET%, и вы пропустите другие посторонние запросы.

+1 на плане выполнения. Отсюда вы можете увидеть, где все время тратится на ваш конкретный запрос. Например. 85% времени тратится на сканирование таблицы, можете ли вы добавить в нее индекс для ее улучшения? и т. д.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top