노드 이름: 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