Clustered Index Scan プラン表示操作

更新 : 2006 年 7 月 17 日

Clustered Index Scan 操作は、クエリ実行プランの Argument 列 (引数) に指定されたクラスタ化インデックスをスキャンします。オプションの WHERE:() 述語がある場合、この述語に適合する行だけが返されます。Argument 列 (引数) に ORDERED 句が含まれている場合は、クラスタ化インデックスの並べ替え順での行出力が要求されています。ORDERED 句がない場合は、ストレージ エンジンが最適な方法でインデックスをスキャンします。出力の並べ替えは必ずしも行われません。

Clustered Index Scan は論理操作でもあり、物理操作でもあります。

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

参照

処理手順

実際の実行プランを表示する方法

概念

論理操作と物理操作のリファレンス
クラスタ化インデックスの構造
プラン表示 SET オプションを使用した実行プランの表示 (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2006 年 7 月 17 日

新しい内容 :
  • 「例」を追加しました。