반응형 union all1 [SQL 쿼리 튜닝] OR -> UNION ALL 변환 데이터베이스를 사용하다보면 많은 데이터를 갖고 있는 테이블에는 조회를 위해서 인덱스가 필요할 경우가 있다. 하지만 인덱스와는 별개로 쿼리를 좀더 튜닝을 하여 DBMS가 잘 읽을수만 있게 짜주는것만으로도 효과를 낼수가 있다. 요즘엔 DBMS 옵티마이저가 많이 똑똑해져서 실행계획을 잘 만든다고 들었다. 하지만 직접 명시해주는것만큼 확실한 방법은 없을것이다. 이번 포스팅에서는 쿼리 내의 OR조건을 UNION ALL 로 변환을 하며 쿼리를 개선하여 인덱스를 탈수 있도록 변경을 해볼 것이다. 먼저 UNION 과 UNION ALL 에 대한 개념은 아래 참고 포스팅을 참고 바란다. 일단 우선 UNION 과 UNION ALL 의 차이를 다시 소개하면. UNION은 중복제거 + 정렬까지 들어가게 된다. 즉, 연산이 필요.. 2023. 6. 26. 이전 1 다음 반응형