안녕하세요.
큐브리드 2008 7001 버전으로 운영하고 있는 쿼리를 이번에 새로 설치해서 테스트 하고 있는
큐브리드 R 4.0 정식 버전에서 실행시 인덱스를 타지 않는 현상이 있어서 문의드립니다.
char(8)에 20110801 이런 형식으로 저장이 되어 있는 데이터를
reg_date BETWEEN TO_CHAR(SYS_DATE-50, 'yyyymmdd') AND TO_CHAR(SYS_DATE+1, 'yyyymmdd')
위의 쿼리처럼 최근 50일간 데이터를 조회하는 쿼리가 cubrid 2008 7001 버전에서는 정상적으로 인덱스를 타는데 반해
cubrid R 4.0 정식 버전에서는 테이블 풀스캔을 하여
reg_date BETWEEN '20110610' AND '20110808' 처럼 쿼리를 수정보면 인덱스를 타는 현상이 발생합니다.
확인 부탁드리겠습니다.
감사합니다.
아.. 아무래도 퇴행인 것 같습니다. 방금 3.1, 4.0으로 테스트해보니 종이님께서 제보해주신대로 8.4.0 버전에서 인덱스 스캔을 타지 못하는 것으로 재현하였습니다. 성능에 큰 영향을 줄 수 있는 이슈인데 제보해주셔서 감사드리고, 저희가 신속하게 수정하여 패치 또는 차기버전에서 수정될 수 있도록 하겠습니다.