共用方式為


叢集索引更新 Showplan 運算子

更新: 2006 年 7 月 17 日

Clustered Index Update 運算子會更新 Argument 資料行中所指定叢集索引的輸入資料列。

如果出現 WHERE:() 述詞,就只更新滿足這個述詞的資料列。如果出現 SET:() 述詞,則每個更新的資料行都會設為這個值。如果出現 DEFINE:() 述詞,就會列出這個運算子定義的數值。可以參考這些數值的位置包括 SET 子句中,或這個運算子中以及這個查詢中的其他位置。

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

請參閱

工作

如何:顯示實際執行計劃

概念

邏輯與實體運算子參考
索引
使用 Showplan SET 選項來顯示執行計劃 (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 7 月 17 日

新增內容:
  • 新增「範例」一節。