728x90
데이터베이스
-
where절의 조건 순서에 따라 실행이 다를까?데이터베이스 2024. 4. 6. 10:41
사용 가능한데 다만 속도는 많이 느려질 수 있어요 Betwwen이 range로 잡혀서 대상을 확 줄이고 like 처리 되거나, like 앞절로 대상을 확줄이고 between을 하거나 쿼리나 테이블 구조에 따라 적절하게 판단 하셔야 됩니다. " where절에 between이랑 like 함수 같이 사용이 가능한가요?" IT관련 톡방에서 누군가 한 질문에 대한 답변이었다. 처음에는 이상했다. 뭐지? 인덱스 설계에따라 질의 속도가 달라지는거 아니었나 where절에 between 이 먼저와서 대상을 줄이고 like를 사용하면 빨라진다는 소린가? where절에 어떤 칼럼의 조건이 먼저 오는거에 따라 쿼리 속도가 달라질 수 있다는건가? 혼란이 왔다. where절의 순서에 따라 어떻게 되는지에 대해 생각은 안해보았던것..