인덱스가 생성된 char형 날짜컬럼이 있습니다.
첫번째 인덱스이고 WHERE 절에서 항상 첫번째 조건으로 검색합니다.
LIKE '2004%' 과 BETWEEN '2004-01-01 00' AND '2004-12-31 24' 가 속도면에서 얼마나 큰 차이가 있을까요?
테스트 결과는 LIKE 의 승이던데 ... 이해가 잘 안되네요
실행계획을 한 번 봐 보세요..
잘은 모르겠지만, Index Seek와 Index Seek + Filter의 차이가 아닐까 싶네요..
그럼..
당연히 2004% 가 빠르겠죠..
2004 까지만 체크하면 되니까요..
between 은 나머지도 체크해야돼죠..