XSCAN 노드

이 노드는 XPath 표현식을 평가하고 필요한 경우 문서 조각을 추출하도록 XML 조각을 탐색하는 데 사용됩니다.
주: 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 콜렉션 내에서 찾은 액터 노드 참조를 리턴합니다.

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

피드백