쿼리작업을 하면서 항상 궁금해하면서도 막상 네이버나, 구글같은곳에서 답을 찾아봐도 딱 원하는 답도 없고.....
꼭 좀 도와주세요.....
아주 단순한 질문이고, 기초적인 질문같은데 여전히 저는 답을 못찾고있네요...
group by 만 걸면 속도가 안나옵니다 ㅠㅠ
아주 단순한 쿼리로...
SELECT CODE_1
FROM TMP_TABLE
WHERE START_DATE BETWEEN '20110101' AND '20110131'
GROUP BY CODE_1
위 쿼리에서 GROUP BY 절만 빼만 순식간에 답이 나오는데,
GROUP BY 절만 추가하면 6분 이상 걸립니다. ㅠㅠ
참고로 CODE_1 키를 가지고있는 인덱스는 생성되어있습니다.
궁금한건.....
왜 GROUP BY 만 하면 속도가 느려질까요?
이 부분을 해결할수 있는 방법은 없을까요?
오라클 11G 입니다...
아... 너무 궁금하네요... 부탁드립니다.
|