날짜컬럼 포함된 인덱스 실행계획 관련 질문드립니다.. 0 1 1,477

by ReLight [Oracle Tuning] [2015.12.07 13:58:36]


안녕하세요.

제가 요새 튜닝해보겠다면서 테이블 조건 걸면서 조회하고 있는데요..

날짜컬럼과 날짜컬럼이 아닌 컬럼 조합으로된 인덱스(IDX_SI01)이 있다고 가정을하고,

 

2011년도~2015년도까지는

해당 테이블에서 인덱스가 걸린 날짜컬럼만 조건인 쿼리의 실행계획을 보면

해당 인덱스(IDX_SI01)를 타고 조회를 한다고 나오는데요.

 

2010년도 이전으로 똑같이 조회를 하면

Table Access Full 로 전체조회가 되네요..

 

근데 그렇다고 속도가 그렇게 많이 차이나지는 않거든요..

이거는 실행계획이 잘못나오는건가요??

아니면 원래 날짜인덱스에 뭔가 있는건가요??

알고 있으신분 알려주시면 감사하겠습니다....ㅜ

by swlee710 [2015.12.07 14:30:01]

인덱스를 타는게 무조건 빠른거는 아니에요. 분포도에 따라 Table Access Full이 더 빠를 수도 있어요

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입