Share via


Clustered Index Update プラン表示操作

更新 : 2006 年 7 月 17 日

Clustered Index Update 操作は、Argument 列 (引数) に指定されたクラスタ化インデックスの入力行を更新します。

WHERE:() 述語がある場合、この述語に適合する行だけが更新されます。SET:() 述語がある場合、更新される各列がこの値に設定されます。DEFINE:() 述語がある場合、この操作によって定義される値が一覧表示されます。これらの値は、SET 句、またはこの操作内かこのクエリ内で参照されることがあります。

Clustered Index Update は論理操作および物理操作です。

Clustered Index Update 操作アイコングラフィカルな実行プランのアイコン

次の例では、クラスタ化インデックスのあるテーブルから行を削除します。実行プランの出力には、クエリ オプティマイザで行を変更するために Clustered Index Update 操作を使用することが示されています。

USE AdventureWorks;
GO
SET NOCOUNT ON;
GO
SET SHOWPLAN_ALL ON;
GO
UPDATE Sales.SalesPerson
SET Bonus = 6000;
GO
SET SHOWPLAN_ALL OFF;
GO

Clustered Index Update 操作の実行プラン出力は次のようになります。

PhysicalOp 
-----------------------------------------------------------------------
Clustered Index Update

Argument
-----------------------------------------------------------------------
OBJECT:([AdventureWorks].[Sales].[SalesPerson].[PK_SalesPerson_SalesPersonID]), 
SET:([AdventureWorks].[Sales].[SalesPerson].[Bonus] = 
    RaiseIfNull(CONVERT_IMPLICIT(money,[@1],0)))

参照

処理手順

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

概念

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

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2006 年 7 月 17 日

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