Noeud XSCAN (Analyse de documents XML)

Ce noeud permet de naviguer dans les fragments XML pour évaluer les expressions XPath et pour extraire les fragments de documents si nécessaire.
Remarque : XQuery n'est pris en charge que par Visual Explain.

Nom du noeud : XSCAN

Représente : Ce noeud traite les références de noeud transférées par un jointure de boucle imbriquée (NLJOIN). Il n'est pas représenté avec une entrée directe dans le plan d'accès.

Par exemple, imaginons l'instruction XQuery suivante :
XQUERY for $i in db2-fn:xmlcolumn("MOVIES.XMLCOL")//actor return $i

Le plan d'accès de cette instruction tel qu'il est fourni par l'utilitaire db2exfmt présente un noeud XSCAN traitant les références aux noeuds de documents récupérées par une analyse de la table TELIAZ.MOVIES. Le noeud XSCAN retourne dans ce cas les références de noeud acteur se trouvant dans la collection TELIAZ.MOVIES.XMLCOL.

          Lignes 
         RETURN 
         (   1) 
          Coût 
           I/O 
           |
           180 
         NLJOIN 
         (   2) 
         10137.9 
          1261 
          /-+\
       180      1 
     TBSCAN  XSCAN  
     (   3)  (   4) 
     21.931   56.2 
        1       7 
       |
       180 
 TABLE: TELIAZ   
     MOVIES 

Commentaire en retour