문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| study:oracle:datadb:4week_2:chap8 [2010/05/27 14:44] – zummaz | study:oracle:datadb:4week_2:chap8 [2025/10/03 22:30] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 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=== | ||
| *이 힌트는 **__머지되지 않는 서브쿼리를 최대한 먼저 수행__**할 수 있도록 실행계획을 수립하기를 요구한다. | *이 힌트는 **__머지되지 않는 서브쿼리를 최대한 먼저 수행__**할 수 있도록 실행계획을 수립하기를 요구한다. | ||