Оператор Clustered Index Scan инструкции Showplan

Оператор Clustered Index Scan сканирует кластеризованный индекс, заданный в столбце Argument плана выполнения запроса. При наличии необязательного предиката WHERE:() возвращаются только строки, удовлетворяющие предикату. Если столбец Argument содержит предложение ORDERED, обработчик запросов требует, чтобы выходные данные строк были возвращены в порядке, в соответствии с которым они были отсортированы в кластеризованном индексе. Если предложение ORDERED отсутствует, подсистема хранилища выполняет поиск в индексе оптимальным способом, без обязательной сортировки выходных данных.

Clustered Index Scan является логическим и физическим оператором.

Значок оператора Clustered index scanЗначок графических планов выполнения

Примеры

В этом примере производится запрос таблицы с кластеризованным индексом. Результаты плана выполнения показывают, что в оптимизаторе запросов используется оператор Clustered Index Scan для получения указанных строк.

USE AdventureWorks2008R2;
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

Аргумент

-----------------------------------------------------------------------

OBJECT:([AdventureWorks2008R2].[Production].[TransactionHistoryArchive].[PK_TransactionHistoryArchive_TransactionID])