개념


DISTINCT

유니크한 데이터를 조회하는 경우

즉, 중복된 결과를 제거하고자 할 때 사용한다.


GROUP BY

데이터를 그룹핑해서 조회하는 경우




  비교


SELECT DISTINCT Col1 FROM Table_A
SELECT Col1 FROM Table_A GROUP BY Col1

위의 쿼리는  중복을 제거하기 위해 작성된 쿼리다.

동일하게 처리하는 듯 하지만 두 쿼리는 차이가 있다.


DISTINCT는 단순 그룹핑 작업한 수행하지만, GROUP BY 는 그룹핑 작업 + 정렬 작업을 동반한다.

따라서, 정렬 작업이 필요없을 경우 DISTINCT 를 사용하는 것이 성능상 좋다.


 






출처: http://ggmouse.tistory.com/214?category=938079 [초보개발자꽁쥐]

Posted by 안낭우훗

블로그 이미지
좋은싸이트 공유, 재해석 , 공부 정리, 틀린거 알려 주세요~
안낭우훗

태그목록

공지사항

Yesterday
Today
Total

달력

 « |  » 2025.5
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

글 보관함