Opérateur Showplan Clustered Index Scan

L'opérateur Clustered Index Scan analyse l'index cluster spécifié dans la colonne Argument du plan d'exécution de requête. Lorsqu'un prédicat facultatif WHERE:() y figure, seules les lignes répondant au prédicat sont retournées. Si la colonne Argument contient la clause ORDERED, cela signifie que le processeur de requêtes a demandé le renvoi des sorties de lignes dans l'ordre dans lequel l'index cluster les a triées. Si la clause ORDERED n'y figure pas, le moteur de stockage effectue la recherche dans l'index de façon optimale, sans nécessairement trier la sortie.

Clustered Index Scan est un opérateur logique et physique.

Icône de l'opérateur Clustered Index ScanIcône du plan d'exécution graphique

Exemples

L'exemple suivant interroge une table ayant un index cluster. La sortie du plan d'exécution indique que l'optimiseur de requête utilise l'opérateur Clustered Index Scan pour récupérer les lignes spécifiées.

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

La sortie du plan d'exécution de l'opérateur Clustered Index Scan est affichée ci-dessous.

PhysicalOp

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

Clustered Index Scan

Argument

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

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