Поделиться через


Оператор Clustered Index Delete инструкции Showplan

Оператор Clustered Index Delete удаляет строки из кластеризованного индекса, заданного в столбце Argument плана выполнения запроса. При наличии в столбце Argument предиката WHERE:() удаляются только строки, удовлетворяющие условиям предиката.

Оператор Clustered Index Delete является физическим оператором.

Значок оператора 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

Аргумент

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

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