Оператор Clustered Index Update инструкции Showplan
Изменения: 17 июля 2006 г.
Оператор Clustered Index Update обновляет входные строки кластеризованного индекса, указанные в столбце Argument.
Если указан предикат WHERE:() , то обновляются только строки, которые удовлетворяют данному предикату. Если присутствует предикат SET:() , то данное значение устанавливается для каждого обновляемого столбца. Если присутствует предикат DEFINE:() , то перечисляются значения, определенные данным оператором. Ссылки на эти значения могут присутствовать в предложении SET или в любом месте внутри данного оператора либо внутри данного запроса.
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 г. |
|