Clustered Index Insert (Showplanoperator)
Der Clustered Index Insert-Showplanoperator fügt die Eingabezeilen in den gruppierten Index ein, der in der Argument-Spalte angegeben ist. Die Argument-Spalte enthält auch ein SET:()-Prädikat, das den für die einzelnen Spalten festgelegten Wert anzeigt. Wenn der Clustered Index Insert-Operator keine untergeordneten Elemente für Einfügewerte enthält, wird die einzufügende Zeile aus dem Insert-Operator übernommen.
Der Clustered Index Insert-Operator ist ein physischer Operator.
Symbol für grafischen Ausführungsplan
Beispiele
Im folgenden Beispiel wird eine Zeile in eine Tabelle mit einem gruppierten Index eingefügt. Die Ausgabe des Ausführungsplans zeigt, dass der Abfrageoptimierer den Clustered Index Insert-Operator verwendet, um die Zeile einzufügen.
USE AdventureWorks2008R2;
GO
SET NOCOUNT ON;
GO
SET SHOWPLAN_ALL ON;
GO
INSERT INTO Production.UnitMeasure
VALUES (N'F2', N'Square Feet', GETDATE());
GO
Untenstehend finden Sie die Ausgabe des Ausführungsplans des Clustered Index Insert-Operators.
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())