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 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])