안녕하세요 저는 java 개발자인데요
database는 완전 초짜라서 질문을 올립니다.
일반적으로 어느 범위를 검색할때 between 이나 < > = 와 같은 연산자를 사용하잖아요
속도는 어느게 더 좋을까요?
예로 기간검색을 한다고 했을경우
registdate between 20080301 and 20080303 과
registdate >= 20080301 and registedate <= 20080303 의 속도 비교가 궁금합니다.
제가 알기로는 동일합니다.
왜냐하면 BETWEEN이라는 구문은 결국 >= <= 재해석되어
실행되기 때문입니다.
이러한 내용은
BETWEEN 구문이 있는 쿼리의 PLAN 생성후
PLAN TABLE의 ACCESS_PREDICATES, FILTER_PREDICATES 속성내용을 보시면
간단하게나마 확인 가능할 겁니다.
건승 하시길.
답변 감사합니다.^^