문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 | |||
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 >= ' | WHERE s.sales_date >= ' | ||
AND p.prod_id LIKE ' | AND p.prod_id LIKE ' | ||
+ | |||
===CURSOR_SHARING_EXACT=== | ===CURSOR_SHARING_EXACT=== | ||
* CURSOR_SHARING 초기화 파라메터가 ' | * CURSOR_SHARING 초기화 파라메터가 ' | ||
줄 85: | 줄 85: | ||
WHERE m.member_id = v.member_id(+) | WHERE m.member_id = v.member_id(+) | ||
AND m.member_type= | AND m.member_type= | ||
+ | |||
===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=== | ||
*이 힌트는 **__머지되지 않는 서브쿼리를 최대한 먼저 수행__**할 수 있도록 실행계획을 수립하기를 요구한다. | *이 힌트는 **__머지되지 않는 서브쿼리를 최대한 먼저 수행__**할 수 있도록 실행계획을 수립하기를 요구한다. |