Clustered Index Scan Showplan 运算符
Clustered Index Scan 运算符会扫描查询执行计划的 Argument 列中指定的聚集索引。如果出现可选 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])