XSCAN ノード

このノードは、XML フラグメントをナビゲートして、XPath 式を評価したり、必要に応じて文書フラグメントを抜き出したりするために使用されます。
注: XQuery は Visual Explain によってのみサポートされます。

ノード名: XSCAN

意味: このノードは、ネストされたループ結合ノード (NLJOIN) によって渡されたノード参照を処理します。このノード参照は、アクセス・プラン内の直接入力では表現されません。

たとえば、以下の XQuery ステートメントについて考えてみます。
XQUERY for $i in db2-fn:xmlcolumn("MOVIES.XMLCOL")//actor return $i

このステートメントに関して db2exfmt ユーティリティーで提供されるアクセス・プランでは、TELIAZ.MOVIES 表の表スキャンで取り出された文書ノード参照を処理する XSCAN ノードが示されます。 この場合の XSCAN ノードは、TELIAZ.MOVIES.XMLCOL コレクション内で検出されたアクター・ノード参照を返します。

            行数
           RETURN
         (   1) 
          コスト
           入出力
             |
           180 
         NLJOIN
         (   2) 
         10137.9 
          1261 
          /-+\
       180      1 
     TBSCAN  XSCAN  
     (   3)  (   4) 
     21.931   56.2 
        1       7 
        |
       180 
 TABLE: TELIAZ   
     MOVIES 

フィードバック