2016년 11월 6일 일요일

[오라클교육,오라클튜닝교육,SQL교육학원추천]선두칼럼이 WHERE절에 없어도 인덱스 사용가능한 INDEX SKIP SCAN이란? INDEX_SS, NO_INDEX_SS INDEX_SS_ASC, INDEX_SS_DESC INDEX_RS, INDEX_FFS

탑크리에듀(http://www.topcredu.co.kr)에서 SQL튜닝을 위한 오라클 힌트 강좌중 인덱스 스킵 스캔 (Index Skip Scan)에 대한 이론 및 다양한 인덱스 관련 힌트를 사용하는 예제, 예문으로 구성되어 있습니다. 복합(결합) 인덱스(composite index)”의 경우 가장 많이 사용되고 분포도가 좋은 컬럼을 leading column으로 하는 것을 원칙으로 하고 있는데 그 이유는 where절에 leading column은 기술하지 않고 그 외의 컬럼을 기술하는 경우에는 index를 사용 할 수 없지만 index 구성 전체 칼럼을 where절에 기술하는 경우에는 인덱스의 사용이 가능 했기 때문이죠, Oracle 9i 이전까지 결합인덱스인 경우 선두 칼럼이 WHERE절에 출현하지 않으면 인덱스를 이용하지 못했지만 9i이후 부터는 INDEX SKIP SCAN 이라는 연산을 이용하여 인덱스가 사용가능 하도록 했습니다. INDEX_SS, NO_INDEX_SS, INDEX_SS_ASC, INDEX_SS_DESC, INDEX_RS, INDEX_FFS 힌트 사용법도 간단히 익히시면 도움될 듯 합니다.

댓글 없음:

댓글 쓰기