문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
study:oracle:datadb:4week_2:chap6 [2010/05/27 13:20] zummaz |
study:oracle:datadb:4week_2:chap6 [2010/05/27 13:26] zummaz |
||
---|---|---|---|
줄 70: | 줄 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 |