연산자 노드는
데이터 또는 액세스 플랜이 실행될 때 테이블이나 인덱스의
출력 또는 데이터에서 수행되는 조치를 나타냅니다.
액세스 플랜 그래프는 다음 연산자를
포함할 수 있습니다.
- BTBSCAN
- BTBSCAN 노드는
DB2®가
버퍼 테이블의 행에 액세스하는 버퍼 테이블 스캔이라고 하는
조작을 표시합니다. BTBSCAN 노드는
버퍼 테이블 스캔 구문의 정의 노드입니다.
- CORSUB
ACCESS
- CORSUB ACCESS 노드는 상관 서브쿼리별
액세스를 나타냅니다.
- DELETE
- DELETE 노드는
테이블 또는 삭제 가능 뷰에서의 선택된 행 삭제를
표시합니다. DELETE 노드는 삭제 구문의
정의 노드입니다.
- DFETCH
- DFETCH 노드는
DB2가
이전에 알려진 ROWID를 사용하여 테이블의 행에 직접 액세스하는
직접 페치라고 하는 조작을 나타냅니다.
DFETCH 노드는
직접 페치 구문의 정의 노드입니다.
- DIXSCAN
- DIXSCAN 노드는 DOCID에 따라
RID를 리턴하는 DOCID 인덱스 스캔 액세스를
나타냅니다.
- EXCEPT
- EXCEPT 노드는 EXCEPT 조작을
나타냅니다.
EXCEPT 조작은
중복 행을 삭제하여, 내부 테이블이 아닌
외부 테이블의 행을 리턴합니다.
- EXCEPTA
- EXCEPTA 노드는 EXCEPT ALL 조작을 나타냅니다.
EXCEPT ALL 조작은
중복 행을 보존하여, 내부 테이블이 아닌
외부 테이블의 행을 리턴합니다.
- FETCH
- FETCH 노드는
DB2가
IXSCAN 또는 MIXSCAN의 RID를 사용하여 테이블의 행을 페치하는 조작을 나타냅니다.
- FFETCH
- FFETCH 노드는
DB2가
사실 테이블 인덱스를 사용하여 데이터 관리 프로그램 푸시다운
스타 조인 동안 사실 테이블을 페치하는 조작을 나타냅니다.
- FIXSCAN
- FIXSCAN 노드는
DB2가
데이터 관리 프로그램 푸시다운 스타 조인 동안 사실 테이블 인덱스를 스캔하는
사실 테이블 인덱스 스캔이라고 하는 조작을 나타냅니다.
- HSSCAN
- HSSCAN 노드는 DB2가
기존 인덱스를 사용하지 않고 완전한 키를 사용하여 행에
액세스하는 조작을 나타냅니다. 이 액세스 메소드는 해싱 기술을 사용하여
키를 행의 물리적 위치로 변환합니다.
- INLIST
- INLIST 노드는 DB2가
IN-list 요소를 저장하는 인메모리 테이블에 액세스하는 조작을 나타냅니다.
- INSERT
- INSERT 노드는 테이블 또는
삽입 가능 뷰로의 행 삽입을
표시합니다. INSERT 노드는 삽입 구문의
정의 노드입니다.
- INTERSECT
- INTERSECT 노드는
INTERSECT 조작을 나타냅니다.
INTERSECT 조작은
중복 행을 삭제하여, 외부 테이블 및 내부 테이블 모두의
행을 리턴합니다. INTERSECT 노드는
INTERSECT 구문의 정의 노드입니다.
- INTERSECTA
- INTERSECTA 노드는 INTERSECT ALL 조작을 나타냅니다.
INTERSECT
ALL 조작은 중복 행을 보존하여, 외부 테이블 및 내부 테이블 모두의
행을 리턴합니다.
- IXAND
- IXAND 노드는 DB2가
두 개의 정렬된 ROWID 목록의 교차를 리턴하는
조작을 나타냅니다. ROWID 목록에 있는
해당 ROWID만 출력에 포함됩니다.
- IXOR
- IXOR 노드는 DB2가
두 개의 정렬된 ROWID 목록의 통합을 리턴하는
조작을 나타냅니다. 최소 하나의
ROWID 목록에 있는 모든 ROWID가 출력에 포함됩니다. 중복 ROWID는
출력에서 제거됩니다.
- IXSCAN
- IXSCAN 노드는
단일 인덱스 스캔을 나타냅니다. IXSCAN 노드는
단일 인덱스 액세스 구문의 정의 노드입니다.
- MERGE
- MERGE 노드는
DB2가
다중 데이터 스트림을 하나의 데이터 스트림으로 병합하는 조작을 나타냅니다.
- MERGE(명령문)
- MERGE(명령문) 노드는
MERGE문을 나타냅니다. 이 노드는
단일 명령문의 목표 테이블(또는 뷰)에서 조건부 UPDATE 및
INSERT 조작을 조합합니다.
MERGE문 조작은 소스 행 세트의
값으로 다음 조치를 수행합니다.
- 목표 테이블의 ON 절에서
검색 조건을 만족하는
행 갱신
- 검색 조건을 만족하지 않는
소스 테이블의
행 삽입
- MIXSCAN
- MIXSCAN 노드는 다중 인덱스 스캔을
나타냅니다. MIXSCAN 노드는
다중 인덱스 액세스 구문의 정의 노드입니다.
- PARTITION
- PARTITION 노드는
DB2가 하나의 데이터 스트림을
다중 데이터 스트림으로 분리하는 조작을 나타냅니다.
- RGLIST
- RGLIST 노드는 OR 술어 처리를 단순화하는 데 사용되는
범위 목록 액세스를 나타냅니다. RGLIST 노드는
범위 목록 액세스 구문의 정의 노드입니다.
- REPARTITION
- REPARTIRION 노드는 DB2가
다중 입력 데이터 스트림을 다중 출력 데이터 스트림으로 재파티션하는 조작을 나타냅니다.
- RID FETCH
- RID FETCH 노드는
내장 RID 함수를 사용하여 데이터에 액세스하는 데 사용되는
RID 페치 액세스를 나타냅니다.
- SIXSCAN
- SIXSCAN 노드는
DB2가
스파스 인덱스에 액세스하는 스파스 인덱스 스캔이라고 하는
조작을 표시합니다. SIXSCAN 노드는
스파스 인덱스 스캔 구문의 정의 노드입니다.
- SORT
- SORT 노드는 DB2가
정렬 키에 따라 이전 조작의 행을 정렬하는 조작을 표시합니다. 이 조작은
항상 작업 파일을 생성합니다. SORT 노드는
정렬 조작 구문의 정의 노드입니다.
- SORTRID
- SORTRID 노드는 DB2가
ROWID의 오름차순에 따라 인덱스 스캔에서 발생한
자격이 부여된 인덱스 항목을 정렬하는
조작을 나타냅니다.
- TBSCAN
- TBSCAN 노드는 테이블, 작업 파일, 구체화된 쿼리 테이블 또는
파이프의 테이블 스페이스 스캔을 표시합니다. TBSCAN 노드는
테이블 스페이스 스캔 구문의 정의 노드입니다.
- TRUNCATE
- TRUNCATE 노드는
기본 테이블 또는 선언된 전역 임시 테이블의 모든 행을 삭제하는
TRUNCATE문을 나타냅니다.
TRUNCATE문은
기본 테이블 또는 선언된 전역 임시 테이블의 모든 행을
삭제합니다. 기본 테이블은 단순 테이블 스페이스,
세그먼트된 테이블 스페이스, 파티션된 테이블 스페이스 또는 범용 테이블 스페이스에
있을 수 있습니다. 테이블에 LOB 또는 XML 컬럼이 포함되는 경우
해당 테이블 스페이스 및 인덱스 또한 절단될 수 있습니다.
- UNION
- UNION 노드는 중복 행이 포함되지 않는
단일 결과 테이블을 형성하기 위한
두 SELECT문의 결과 통합을
나타냅니다. UNION 노드는 UNION 구문의 정의 노드입니다.
- UNIONA
- UNIONA 노드는 중복 행이 포함되는
단일 결과 테이블을 형성하기 위한
두 SELECT문의 결과 통합을
나타냅니다. UNIONA 노드는 UNION ALL 구문의 정의 노드입니다.
- UPDATE
- UPDATE 노드는
테이블 또는 갱신 가능 뷰에서 선택된 행에 대한
하나 이상의 컬럼 갱신을 표시합니다. UPDATE 노드는
갱신 구문의 정의 노드입니다.
- WFSCAN
- WFSCAN 노드는
DB2가 WORKFILE로 레이블되는
작업 파일에 대한 스캔을 수행하는 작업 파일 스캔이라고 하는 조작을 표시합니다. WFSCAN 노드는
작업 파일 스캔 구문의 정의 노드입니다.
- XIXAND
- XIXAND 노드는
DB2가
두 개의 정렬된 DOCID 목록의 교차를 리턴하는 XML 데이터의 조작을 나타냅니다. DOCID 목록에 있는
해당 DOCID만 출력에 포함됩니다.
- XIXOR
- XIXOR 노드는
DB2가
두 개의 정렬된 DOCID 목록의 통합을 리턴하는 XML 데이터의 조작을 나타냅니다. 최소 하나의
DOCID 목록에 있는 모든 DOCID가 출력에 포함됩니다. 중복 DOCID는
출력에서 제거됩니다.
- XIXSCAN
- XIXSCAN 노드는 키 값에 따른 DOCID 및 NODEID 쌍을 리턴하는
XML 인덱스 스캔 액세스를 나타냅니다.