목록Index Combination (1)
정미나닷컴
[Oracle] 오라클 Index Combine, Index Combination, 인덱스 동시에 사용하기
SELECT * FROM ORD E WHERE ORD_DT='20120112' AND BRANCH_CD='BR00000199';위와 같은 쿼리가 있을 때 ORD 테이블이 [ORD_DT+BRANCH_CD] 컬럼으로 이루어진 결합인덱스를 갖고 있다면 정말 Perfect 하겠지만 ORD_X01 > ORD_DT ORD_X02 > BRANCH_CD 이렇게 각각의 단일 인덱스만을 갖고 있다면 우리는 둘 중 어떤 인덱스를 타게 하는 것이 좋을지 고민하지 않을 수 없다. (물론 대부분의 경우 그냥 옵티마이저의 판단에 맡길테지만..) 이런 경우 Index Combine을 사용하면 고민할 필요 없이 두 개의 인덱스를 모두 사용할 수 있다.SELECT /*+ index_combine(e ord_x01 ord_x02) */ ..
IT
2018. 11. 29. 17:30