叢集索引刪除 Showplan 運算子

Clustered Index Delete 運算子會從查詢執行計畫之 Argument 資料行所指定的叢集索引中刪除資料列。如果 Argument 資料行中出現 WHERE:() 述詞,就只刪除滿足述詞的資料列。

Clustered Index Delete 是實體運算子。

叢集索引刪除運算子圖示圖形化執行計畫圖示

範例

下列範例會從有叢集索引的資料表中刪除一列。執行計畫的輸出顯示,查詢最佳化工具會使用 Clustered Index Delete 運算子來移除資料列。

USE AdventureWorks2008R2;
GO
SET NOCOUNT ON;
GO
SET SHOWPLAN_ALL ON;
GO
DELETE FROM Production.UnitMeasure
WHERE UnitMeasureCode = 'F2';
GO
SET SHOWPLAN_ALL OFF;

Clustered Index Delete 運算子的執行計畫輸出如底下所示。

PhysicalOp

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

Clustered Index Delete

Argument

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

OBJECT:([AdventureWorks2008R2].[Production].[UnitMeasure].[PK_UnitMeasure_UnitMeasureCode]),

OBJECT:([AdventureWorks2008R2].[Production].[UnitMeasure].[AK_UnitMeasure_Name]),

WHERE:([AdventureWorks2008R2].[Production].[UnitMeasure].[UnitMeasureCode]

=CONVERT_IMPLICIT(nvarchar(4000),[@1],0))