문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| study:oracle:datadb:4week_2:chap6 [2010/05/27 13:19] – zummaz | study:oracle:datadb:4week_2:chap6 [2025/10/03 22:30] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 27: | 줄 27: | ||
| FROM cust_v | FROM cust_v | ||
| WHERE cust_name = ' | WHERE cust_name = ' | ||
| + | |||
| \\ | \\ | ||
| 줄 69: | 줄 70: | ||
| ===INDEX_JOIN=== | ===INDEX_JOIN=== | ||
| *2개 이상의 인덱스들만으로 조인을 수행하도록 유도하는 힌트이다. | *2개 이상의 인덱스들만으로 조인을 수행하도록 유도하는 힌트이다. | ||
| - | *이 때 인덱스를 구성하는 컬럼이 해당 질의에서 필요로 하는 모든 컬럼을 포함하고 있어야 한다. | + | *이 때 인덱스를 구성하는 컬럼이 해당 질의에서 필요로 하는 모든 컬럼을 포함하고 있어야 한다. 즉, 테이블을 전혀 액세스하지 않고 인덱스들만으로 쿼리를 처리할수 있어야 한다. |
| - | 즉, 테이블을 전혀 액세스하지 않고 인덱스들만으로 쿼리를 처리할수 있어야 한다. | + | *인덱스 조인은 2개 이상의 인덱스를 범위 스캔한 결과를 ROWID로 해쉬 조인을 수행하여 결과를 얻는다. |
| - | 인덱스 조인은 2개 이상의 인덱스를 범위 스캔한 결과를 ROWID로 해쉬 조인을 수행하여 결과를 얻는다. | + | |
| 예) SELECT /*+ INDEX_JOIN(e SAL_BMP HIREDATE_IX) */ sal, hiredate | 예) SELECT /*+ INDEX_JOIN(e SAL_BMP HIREDATE_IX) */ sal, hiredate | ||
| 줄 91: | 줄 91: | ||
| *인덱스 스킵 스캔방식으로 범위 스캔하는 경우 내림차순으로 인덱스를 읽도록 하는 힌트이다. | *인덱스 스킵 스캔방식으로 범위 스캔하는 경우 내림차순으로 인덱스를 읽도록 하는 힌트이다. | ||
| - | 예) SELECT /*+ INDEX_SS_DESC(e ename_ix) */........ | + | |
| FROM employees e | FROM employees e | ||
| WHERE first_name = ' | WHERE first_name = ' | ||