Operador de plano de execução Clustered Index Delete

O operador Clustered Index Delete exclui linhas do índice clusterizado especificado na coluna Argument do plano de execução da consulta. Se um predicado WHERE: () estiver presente na coluna Argumento, somente as linhas que atenderem ao predicado serão excluídas.

Clustered Index Delete é um operador físico.

Ícone do operador Clustered index deleteÍcone do plano de execução gráfico

Exemplos

O exemplo a seguir exclui uma linha de uma tabela que tem um índice clusterizado. A saída do plano de execução mostra que o otimizador de consultas usa o operador Clustered Index Delete para remover a linha.

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

A saída do plano de execução do operador Clustered Index Delete é exibida abaixo.

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