Clustered Index Update 실행 계획 연산자
Clustered Index Update 연산자는 Argument 열에 지정한 클러스터형 인덱스의 입력 행을 업데이트합니다.
WHERE:() 조건자가 있는 경우에는 조건자에 부합되는 행만 업데이트됩니다. SET:() 조건자가 있는 경우에는 업데이트된 각 열이 이 값으로 설정됩니다. DEFINE:() 조건자가 있는 경우에는 이 연산자가 정의하는 값이 나열됩니다. 이러한 값은 SET 절 또는 이 연산자의 다른 곳과 이 쿼리 내의 다른 곳에서 참조될 수 있습니다.
Clustered Index Update는 논리 및 물리 연산자입니다.
그래픽 실행 계획 아이콘
예
다음 예에서는 클러스터형 인덱스가 있는 테이블에서 행을 삭제합니다. 실행 계획의 출력에서는 행을 수정하기 위해 Clustered Index Update 연산자를 사용하는 쿼리 최적화 프로그램을 보여 줍니다.
USE AdventureWorks2008R2;
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:([AdventureWorks2008R2].[Sales].[SalesPerson].[PK_SalesPerson_BusinessEntityID]),
SET:([AdventureWorks2008R2].[Sales].[SalesPerson].[Bonus] =
RaiseIfNull(CONVERT_IMPLICIT(money,[@1],0)))