노드 이름: TQ
의미: 쿼리를 처리하는 다중 데이터베이스 에이전트가 있는 경우 하나의 데이터베이스 에이전트에서 다른 데이터베이스 에이전트로 테이블 데이터를 전송하는 데 사용되는 테이블 큐를 나타냅니다. 다중 데이터베이스 에이전트는 병렬 처리가 포함되는 경우 쿼리를 처리하는 데 사용됩니다.
원점 유형에 따라 TQ 노드는 다음의 두 유형입니다.
XTQ 노드는 데이터베이스 파티션에 저장된 XML 문서의 XML 시퀀스를 구성하는 테이블 큐입니다.
Xquery let $all_orders := db2-fn:xmlcolumn('US_ORDERS.DETAILS')
where sum($all_orders//product/qty) > 100return
$all_ordersXQuery문의 경우 db2exfmt 명령은 XTQ 노드를 포함하는 다음 액세스 플랜 출력을 생성합니다. 플랜 출력에서 US_ORDERS.DETAILS 컬럼에 저장된 모든 XML 문서에 대한 참조는 코디네이터 파티션으로 경로지정(DTQ: 방향지정 TQ)되며 전역 시퀀스로 집계됩니다. 이후 전역 시퀀스의 각 항목은 탐색을 위해 원래 파티션으로 다시 경로지정되며 결과는 새 출력 전역 시퀀스(XTQ: XSCAN 관련 TQ)로 함께 집계됩니다.
Rows
RETURN
( 1)
Cost
I/O
|
1
NLJOIN( 2)
98.171
8
/-+-\
1 2000
FILTER XTQ
( 3) ( 7)
37.4289 60.7421
1 7
| |
1 0.5
GRPBY XSCAN
( 4) ( 8)
37.3755 57.2
1 7
|
360
DTQ
( 5)
33.7655
1
|
180
TBSCAN( 6)
22.051
1
|
180
TABLE: USER1
US_ORDERS