Operador de plano de execução Clustered Index Scan

O operador Clustered Index Scan examina as linhas do índice clusterizado especificado na coluna Argumento do plano de execução da consulta. Quando houver um predicado opcional WHERE: (), somente as linhas que atenderem ao predicado serão retornadas. Se a coluna Argumento apresentar a cláusula ORDERED, o processador de consulta solicitou que a saída das linhas seja retornada na ordem em que o índice clusterizado as classificou. Se a cláusula ORDERED não estiver presente, o mecanismo de armazenamento examinará o índice em modo ótimo, sem necessariamente classificar a saída.

Clustered Index Scan é um operador lógico e físico.

Ícone do operador Clustered index scanÍcone do plano de execução gráfica

Exemplos

O exemplo a seguir consulta uma tabela que tem um índice clusterizado. A saída do plano de execução mostra que o otimizador de consultas usa o operador de Clustered Index Scan para recuperar as linhas especificadas.

USE AdventureWorks;
GO
SET NOCOUNT ON;
GO
SET SHOWPLAN_ALL ON;
GO
SELECT DISTINCT TransactionType
FROM Production.TransactionHistoryArchive;
GO
SET SHOWPLAN_ALL OFF;
GO

A saída do plano de execução do operador Clustered Index Scan é exibida abaixo.

PhysicalOp 
-----------------------------------------------------------------------
Clustered Index Scan

Argument
-----------------------------------------------------------------------
OBJECT:([AdventureWorks].[Production].[TransactionHistoryArchive].[PK_TransactionHistoryArchive_TransactionID])