사용자 도구

사이트 도구


study:oracle:datadb:4week_2:chap8

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
study:oracle:datadb:4week_2:chap8 [2010/05/27 14:44]
zummaz
study:oracle:datadb:4week_2:chap8 [2010/05/27 14:46] (현재)
zummaz
줄 32: 줄 32:
   * CURSOR_SHARING 파라미터   * CURSOR_SHARING 파라미터
     - EXACT : 리터럴 값을 바인드 변수로 변경하지 않고 있는 그대로 파싱     - EXACT : 리터럴 값을 바인드 변수로 변경하지 않고 있는 그대로 파싱
-    - FORCE OR SIMILAR : SQL조건에 상주값을 지정해도 옵티마이져는 +    - FORCE OR SIMILAR : SQL조건에 상주값을 지정해도 옵티마이져는 변수로 인정하여 실행계획 수립
-                        변수로 인정하여 실행계획 수립+
                                                
  
줄 41: 줄 40:
         WHERE s.sales_date >= '20050901'         WHERE s.sales_date >= '20050901'
      AND p.prod_id LIKE 'ABEC%';         AND p.prod_id LIKE 'ABEC%';   
 +
 ===CURSOR_SHARING_EXACT=== ===CURSOR_SHARING_EXACT===
   * CURSOR_SHARING 초기화 파라메터가 'EXACT'로 지정되어 있다면 리터럴 값을 바인드 변수로 변경하지 않고 있는 그대로 파싱을 한다.    * CURSOR_SHARING 초기화 파라메터가 'EXACT'로 지정되어 있다면 리터럴 값을 바인드 변수로 변경하지 않고 있는 그대로 파싱을 한다. 
줄 85: 줄 85:
  WHERE m.member_id = v.member_id(+)  WHERE m.member_id = v.member_id(+)
        AND m.member_type=  '1001';        AND m.member_type=  '1001';
 +
 ===NO_PUSH_PRED=== ===NO_PUSH_PRED===
   *뷰나 인라인뷰의 외부에 있는 조인조건을 뷰 쿼리 내로 삽입하지 않도록 하는 힌트이다.    *뷰나 인라인뷰의 외부에 있는 조인조건을 뷰 쿼리 내로 삽입하지 않도록 하는 힌트이다. 
줄 95: 줄 96:
  WHERE e.manager_id = v.manager_id(+)  WHERE e.manager_id = v.manager_id(+)
       AND e.employee_id =  100';       AND e.employee_id =  100';
 +
 ===PUSH_SUBQ=== ===PUSH_SUBQ===
   *이 힌트는 **__머지되지 않는 서브쿼리를 최대한 먼저 수행__**할 수 있도록 실행계획을 수립하기를 요구한다.    *이 힌트는 **__머지되지 않는 서브쿼리를 최대한 먼저 수행__**할 수 있도록 실행계획을 수립하기를 요구한다. 
study/oracle/datadb/4week_2/chap8.1274939064.txt.gz · 마지막으로 수정됨: 2010/05/27 14:44 저자 zummaz