Clustered Index Insert (operador de Showplan)

El operador de Showplan Clustered Index Insert inserta filas desde su entrada en el índice clúster especificado en la columna Argument. La columna Argument también contiene un predicado SET:(), que indica el valor en el que se establece cada columna. Si Clustered Index Insert no tiene elementos secundarios para los valores de inserción, se obtendrá la fila insertada del mismo operador Insert.

Clustered Index Insert es un operador físico.

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

Ejemplos

En el ejemplo siguiente se inserta una fila en 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 Insert para insertar la fila.

USE AdventureWorks2008R2;
GO
SET NOCOUNT ON;
GO
SET SHOWPLAN_ALL ON;
GO
INSERT INTO Production.UnitMeasure
VALUES (N'F2', N'Square Feet', GETDATE());
GO

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

PhysicalOp

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

Clustered Index Insert

Argument

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

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

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

SET:([AdventureWorks2008R2].[Production].[UnitMeasure].[UnitMeasureCode] =

RaiseIfNull([Expr1003]),[AdventureWorks2008R2].[Production].[UnitMeasure].[Name] =

RaiseIfNull([Expr1004]),[AdventureWorks2008R2].[Production].[UnitMeasure].[ModifiedDate] = RaiseIfNull(getdate())),

DEFINE:([Expr1003]=CONVERT_IMPLICIT(nchar(3),[@1],0),

[Expr1004]=CONVERT_IMPLICIT(nvarchar(50),[@2],0), [ConstExpr1006]=getdate())