Udostępnij za pośrednictwem


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.

Clustered index update operator iconIkona 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)))