Clustered Index Delete (operador de Showplan)

El operador Clustered Index Delete elimina filas del índice clúster especificado en la columna Argument del plan de ejecución de consulta. Si hay un predicado WHERE:() en la columna Argument, sólo se eliminan las filas que cumplen el predicado.

Clustered Index Delete es un operador físico.

Icono del operador Eliminación en índice clústerIcono del plan de ejecución gráfico

Ejemplos

En el ejemplo siguiente se elimina una fila de una tabla que tiene un índice clúster. La salida del plan de ejecución muestra que el optimizador de consultas utiliza el operador Clustered Index Delete para eliminar la fila.

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

La salida del plan de ejecución del operador Clustered Index Delete se muestra a continuación.

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