Nom du noeud : TQ
Représente : Une file d'attente de tables utilisée pour faire passer les données de table d'un agent de base de données vers un autre lorsqu'il y a plusieurs agents de base de données qui exécutent une requête. Plusieurs agents de base de données sont utilisés pour traiter une requête lorsque le parallélisme est impliqué.
En fonction du type d'origine, les noeuds TQ sont de deux types :
Le noeud XTQ est une file d'attente de tables qui crée une séquence XML à partir des documents XML stockés sur les partitions de base de données.
Xquery let $all_orders := db2-fn:xmlcolumn('US_ORDERS.DETAILS')where
sum($all_orders//product/qty) > 100return
$all_ordersPour l'instruction XQuery, la commande db2exfmt produit la sortie de plan d'accès suivante qui contient un noeud XTQ. Dans la sortie de plan, les références à tous les documents XML stockées dans la colonne US_ORDERS.DETAILS sont acheminées (DTQ : TQ dirigé) vers la partition de coordinateur et regroupées dans une séquence globale, ensuite chaque élément de la séquence globale est à nouveau acheminé vers sa partition d'origine pour la navigation et les résultats sont regroupés en une nouvelle séquence globale de sortie (XTQ : TQ associé à XSCAN).
Lignes RETURN ( 1) Coût 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