Производительность запроса
Перед тем как начнется выполнение запроса Transact-SQL, пакета, хранимой процедуры, триггера, подготовленной или динамической инструкции SQL на экземпляре Microsoft SQL Server, оно компилируется в план запроса оптимизатором запросов SQL Server Database Engine. Затем план выполняется, чтобы произвести результирующий набор. Скомпилированные планы запроса сохраняются в части памяти SQL Server, называемой кэшем плана. Производительность запроса для ее улучшения может быть проанализирована с помощью просмотра планов выполнения запроса или с помощью управления способом кэширования планов запроса, используемых приложениями. Темы в этом разделе содержат сведения о том, как просматривать и управлять планами запроса SQL Server Database Engine для улучшения производительности запроса.
В этом разделе
Настройка запроса
Содержит сведения о том, как использовать возможности визуализации плана компонента SQL Server Database Engine для просмотра и анализа планов запроса.Оптимизация запросов в используемых приложениях с помощью структур планов
Содержит сведения об использовании структур планов для оптимизации производительности запроса, когда изменение текста запроса невозможно.Указание планов запросов с помощью форсирования плана
Содержит сведения об использовании в запросе подсказки USE PLAN для принуждения оптимизатора запроса к использованию определенного плана для рассматриваемого запроса.Поиск и настройка сходных запросов с помощью хэширования запросов и планов запросов
Содержит сведения об использовании хэширования запросов и хэшированных значений из плана запроса в динамических административных представлениях для поиска и улучшения производительности похожих запросов, совокупно использующих значительную часть ресурсов системы.Оптимизация запросов, которые обращаются к коррелируемым столбцам типа datetime
Содержит сведения об использовании инструкции SET параметра DATE_CORRELATION_OPTIMIZATION базы данных с целью улучшения производительности для запросов, выполняющих эквивалентное соединение между двумя таблицами, чьи столбцы datetime коррелированны.Использование табличной подсказки FORCESEEK
Содержит сведения о том, как можно использовать табличную подсказку FORCESEEK, чтобы вынудить оптимизатор запросов использовать в качестве пути для доступа к данным в указанной таблице или представлении только операцию поиска индекса.Оптимизация производительности инструкции MERGE
Содержит рекомендации, помогающие достичь оптимальной производительности при использовании инструкции MERGE.Оптимизация производительности запросов к хранилищу данных с помощью фильтрации по битовым картам
Содержит сведения о том, как оптимизатор запросов может создавать эффективные планы запросов к схемам типа «звезда» с помощью битовой фильтрации.Инструкции по запросам данных о производительности
Предоставляет пошаговые инструкции по выполнению процедур, связанных с производительностью запросов.