Operador de plano de execução Clustered Index Update

O operador Clustered Index Update atualiza linhas de entrada no índice clusterizado especificado na coluna Argument.

Se um predicado WHERE: () está presente, só as linhas que satisfizerem esse predicado serão atualizadas. Se um predicado SET: () está presente, cada coluna atualizada é definida para esse valor. Se um predicado DEFINE: () está presente, serão listados os valores que esse operador definir. Esses valores podem ser referenciados na cláusula SET ou em outro lugar dentro desse operador e em outro lugar dentro dessa consulta.

O Clustered Index Update é um operador lógico e físico.

Ícone do operador Clustered index updateÍcone do plano de execução gráfico

Exemplos

O exemplo a seguir exclui uma linha de uma tabela que tem um índice clusterizado. A saída do plano de execução mostra que o otimizador de consulta usa o operador de Clustered Index Update para modificar as linhas.

USE AdventureWorks2008R2;
GO
SET NOCOUNT ON;
GO
SET SHOWPLAN_ALL ON;
GO
UPDATE Sales.SalesPerson
SET Bonus = 6000;
GO
SET SHOWPLAN_ALL OFF;
GO

A saída do plano de execução do operador de Clustered Index Update é exibida abaixo.

PhysicalOp

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

Atualização de índice clusterizado

Argumento

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

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

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

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