Оператор Clustered Index Scan инструкции Showplan
Изменения: 17 июля 2006 г.
Оператор Clustered Index Scan сканирует кластеризованный индекс, заданный в столбце Аргумент плана выполнения запроса. При наличии необязательного предиката WHERE:(), возвращаются только строки, удовлетворяющие предикату. Если столбец Argument содержит предложение ORDERED, обработчик запросов требует, чтобы выходные данные строк были возвращены в порядке, в соответствии с которым они были отсортированы в кластеризованном индексе. Если предложение ORDERED отсутствует, подсистема хранилища выполняет поиск в индексе оптимальным способом, без обязательной сортировки выходных данных.
Clustered Index Scan является логическим и физическим оператором.
Значок графического плана выполнения
Примеры
В этом примере производится запрос таблицы с кластеризованным индексом. Результаты плана выполнения показывают, что в оптимизаторе запросов используется оператор Clustered Index Scan для получения указанных строк.
USE AdventureWorks;
GO
SET NOCOUNT ON;
GO
SET SHOWPLAN_ALL ON;
GO
SELECT DISTINCT TransactionType
FROM Production.TransactionHistoryArchive;
GO
SET SHOWPLAN_ALL OFF;
GO
Результат плана выполнения оператора Clustered Index Scan показан ниже.
PhysicalOp
-----------------------------------------------------------------------
Clustered Index Scan
Argument
-----------------------------------------------------------------------
OBJECT:([AdventureWorks].[Production].[TransactionHistoryArchive].[PK_TransactionHistoryArchive_TransactionID])
См. также
Задачи
Как отобразить фактический план выполнения
Основные понятия
Справочник по логическим и физическим операторам
Структуры кластеризованного индекса
Отображение планов выполнения с помощью параметров Showplan инструкции SET (Transact-SQL)
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
17 июля 2006 г. |
|