Udostępnij za pośrednictwem


Operator Showplan aktualizacji indeksu klastrowanego

Clustered Index Update Operator aktualizuje wprowadzania wierszy w indeks klastrowany określonych w Argument kolumna.

Jeśli WHERE:() Predykat jest obecny, tylko te wiersze, które spełniają ten predykat są aktualizowane.Jeśli SET:() predykat, każda kolumna zaktualizowane jest zestaw tej wartości.Jeśli DEFINE:() Predykat jest obecny, są wyświetlane wartości, które definiuje tego operator.Wartości te mogą być używane w klauzula SET lub gdzie indziej w ramach tego operator i gdzie indziej w ramach tej kwerendy.

Clustered Index Updatejest operator logicznym i fizycznym.

Ikona operatora aktualizowania indeksu klastrowanegoGraficzne wykonanie planu ikony

Przykłady

Poniższy przykład usuwa wiersz z tabela, która ma indeks klastrowany.Wyjście plan wykonania pokazuje, że optymalizator kwerendy używa Clustered Index Update operator do modyfikacji wierszy.

USE AdventureWorks2008R2;
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 pojawia się poniżej.

PhysicalOp

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

Clustered Index Update

Argument

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

OBJECT:([AdventureWorks2008R2].[Sales].[SalesPerson].[PK_SalesPerson_BusinessEntityID]),

SET:([AdventureWorks2008R2].[Sales].[SalesPerson].[Bonus] =

RaiseIfNull(CONVERT_IMPLICIT(money,[@1],0)))