행위

Group by 튜닝

DB CAFE

Dbcafe (토론 | 기여)님의 2023년 4월 26일 (수) 18:20 판 (새 문서: = GROUP BY 튜닝 = == 개요 == * Group by와 Order by를 동일한 칼럼에 결합하여 사용할때, 성능 개선 효과 발생 * Group by를 수행하면 연관된 칼럼의...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
thumb_up 추천메뉴 바로가기


1 GROUP BY 튜닝[편집]

1.1 개요[편집]

  • Group by와 Order by를 동일한 칼럼에 결합하여 사용할때, 성능 개선 효과 발생
  • Group by를 수행하면 연관된 칼럼의 소팅을 포함해서 처리 하고 처리된 수행결과를 리턴함
  • Hash Group By 는 소팅 없이 이러한 결과를 생성한다.

즉, 이 처리방식은 Sort-Based Group by보다 항상 낳은 성능을 발휘한다. 불행하게도 Order By 절을 동일 칼럼에 Group By절과 함께 사용한다면 Sort-Based Group by로 변경하며, 응답속도는 떨어질 것이다. 그러나 요청한 순서대로 데이터를 획득하고 싶다면 Hash-Based Group by를 이용하면 조금더 이점은 있다.