행위

Query Block

DB CAFE

thumb_up 추천메뉴 바로가기


1 쿼리블럭( Query Block )[편집]

  1. 여러 힌트에 선택적 쿼리 블록 이름을 지정하여 힌트가 적용되는 쿼리 블록을 지정할 수 있습니다.
  2. 이 구문을 사용하면 인라인뷰에 적용되는 힌트를 외부 쿼리에 지정할 수 있습니다.
  3. 쿼리 블록 인자의 구문은 @queryblock 형식입니다.
  4. 여기서 queryblock은 쿼리에서 쿼리 블록을 지정하는 식별자입니다.
  5. 쿼리블록 식별자는 시스템생성 또는 사용자지정이 될 수 있습니다.
  6. 힌트가 적용되는 쿼리 블록 자체에 힌트를 지정할 때 @queryblock 구문을 생략합니다.
  7. 시스템 생성 식별자는 쿼리에 대해 EXPLAIN PLAN을 사용하여 얻을 수 있습니다.
    1. 변환 전 쿼리 블록 이름은 NO_QUERY_TRANSFORMATION 힌트를 사용하여 쿼리에 대해 EXPLAIN PLAN을 실행하여 확인할 수 있습니다. "NO_QUERY_TRANSFORMATION 힌트"를 참조하십시오.
    2. 사용자 지정 이름은 QB_NAME 힌트로 설정할 수 있습니다. "QB_NAME 힌트"를 참조하십시오.

2 QB_NAME 힌트[편집]

/+ QB_NAME(테이블별칭@쿼리블럭명) */