Nombre de nodo: TQ
Representa: una cola de tabla que se utiliza para transferir datos de tabla de un agente de base de datos a otro cuando hay varios agentes de base de datos procesando una consulta. Se utilizan varios agentes de base de datos para procesar una consulta cuando incluye el paralelismo.
En función del tipo de origen, los nodos TQ son de dos tipos:
El nodo XTQ es una cola de tabla que construye una secuencia XML a partir de documentos XML almacenados en particiones de base de datos.
Xquery let $all_orders := db2-fn:xmlcolumn('US_ORDERS.DETAILS')
donde sum($all_orders//product/qty) > 100
return $all_orders
En la sentencia XQuery, el mandato db2exfmt produce la siguiente salida del plan de acceso que contiene un código XTQ. En la salida del plan, las referencias a todos los documentos XML almacenados en la columna US_ORDERS.DETAILS se direccionan (DTQ: TQ dirigido) a la partición coordinadora y se agregan en una secuencia global; más tarde, cada elemento de la secuencia global se vuelve a direccionar a la partición original para la navegación y los resultados se agregan conjuntamente en una nueva secuencia global de salida (XTQ: TQ relacionado con XSCAN). 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