문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 마지막 판 양쪽 다음 판 | ||
study:oracle:datadb:4week_2:chap7 [2010/05/27 13:55] zummaz |
study:oracle:datadb:4week_2:chap7 [2010/05/27 14:26] zummaz |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====3.3.7. 퀴리형태 변형(Query Transformation)을 위한 힌트==== | ====3.3.7. 퀴리형태 변형(Query Transformation)을 위한 힌트==== | ||
+ | *앞서서 옵티마이져의 최적화 단계에서 살펴본 " | ||
===USE_CONCAT=== | ===USE_CONCAT=== | ||
줄 10: | 줄 11: | ||
===NO_EXPAND=== | ===NO_EXPAND=== | ||
- | *조건절에 있는 OR연산자 조건(또는 IN 연산자 조건)을 | + | *조건절에 있는 OR연산자 조건(또는 IN 연산자 조건)을 |
*USE_CONCAT의 반대 개념이다. | *USE_CONCAT의 반대 개념이다. | ||
줄 33: | 줄 34: | ||
*QUERY_REWRITE_ENABLED 파라메터가 TRUE로 정의되어 있더라도 이를 무시하고 쿼리 블록에 대한 쿼리 재생성를 하지 않도록 유도한다. | *QUERY_REWRITE_ENABLED 파라메터가 TRUE로 정의되어 있더라도 이를 무시하고 쿼리 블록에 대한 쿼리 재생성를 하지 않도록 유도한다. | ||
- | 예) SELECT /*+ NOREWRITE */ sum(s.amount_sold) AS dollars | + | |
FROM sales s, times t | FROM sales s, times t | ||
WHERE s.time_id = t.time_id | WHERE s.time_id = t.time_id |