Поделиться через


Оператор Clustered Index Update инструкции Showplan

Изменения: 17 июля 2006 г.

Оператор Clustered Index Update обновляет входные строки кластеризованного индекса, указанные в столбце Argument.

Если указан предикат WHERE:() , то обновляются только строки, которые удовлетворяют данному предикату. Если присутствует предикат SET:() , то данное значение устанавливается для каждого обновляемого столбца. Если присутствует предикат DEFINE:() , то перечисляются значения, определенные данным оператором. Ссылки на эти значения могут присутствовать в предложении SET или в любом месте внутри данного оператора либо внутри данного запроса.

Clustered Index Update — это логический и физический оператор.

Значок оператора Clustered index updateЗначок графического плана выполнения

Примеры

В следующем примере удаляется строка из таблицы с кластеризованным индексом. Выходные данные плана выполнения показывают, что оптимизатор запросов использует оператор Clustered Index Update для изменения строк.

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

Выходные данные плана выполнения оператора Clustered Index Update приведены ниже.

PhysicalOp 
-----------------------------------------------------------------------
Clustered Index Update

Argument
-----------------------------------------------------------------------
OBJECT:([AdventureWorks].[Sales].[SalesPerson].[PK_SalesPerson_SalesPersonID]), 
SET:([AdventureWorks].[Sales].[SalesPerson].[Bonus] = 
    RaiseIfNull(CONVERT_IMPLICIT(money,[@1],0)))

См. также

Задачи

Как отобразить фактический план выполнения

Основные понятия

Справочник по логическим и физическим операторам
Индексы
Отображение планов выполнения с помощью параметров Showplan инструкции SET (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 июля 2006 г.

Добавления
  • Добавлен раздел «Примеры».