Clustered Index Update Showplan Operator
The Clustered Index Update operator updates input rows in the indeks klastrowany specified in the Argument kolumna.
Jeśli WHERE:() Predykat jest obecny, aktualizowane są tylko te wiersze, które spełniają ten predykat. Jeśli zestaw:() Predykat jest obecny, każdy aktualizowanych kolumn jest ustawiona na tę wartość. Jeśli DEFINE:() Predykat jest obecny, są wyświetlane wartości, które definiuje tego operator. Wartości te mogą się odwoływać w klauzula zestaw lub gdzie indziej w ramach tego operator i w innych miejscach w ramach tej kwerendy.
Clustered Index Update jest operator logicznym i fizycznym.
Ikona planu wykonywania graficzny
Przykłady
W następującym przykładzie usunięto wiersz z tabela posiadającej indeks klastrowany.Dane wyjściowe plan wykonania wskazuje, że optymalizator kwerendy używa Clustered Index Update operator do modyfikacji wierszy.
USE AdventureWorks;
GO
SET NOCOUNT ON;
GO
SET SHOWPLAN_ALL ON;
GO
UPDATE Sales.SalesPerson
SET Bonus = 6000;
GO
SET SHOWPLAN_ALL OFF;
GO
Wykonanie planu produkcji Clustered Index Update operator pojawi się poniżej.
PhysicalOp
-----------------------------------------------------------------------
Clustered Index Update
Argument
-----------------------------------------------------------------------
OBJECT:([AdventureWorks].[Sales].[SalesPerson].[PK_SalesPerson_SalesPersonID]),
SET:([AdventureWorks].[Sales].[SalesPerson].[Bonus] =
RaiseIfNull(CONVERT_IMPLICIT(money,[@1],0)))
See Also