본문 바로가기

IT/Question?

Question01. [Oracle] Group By vs Distinct

  

Q. Group by 와 Distinct 의 차이?

 

1. Oracle 9i 까지는 Plan상에서 Sort를 발생시킨다.

    10i 부터는 sort가 없어졌다.

 

2. 두 함수를 비교하는거 자체가 잘못된 것 일수있다.

    Distinct 는 단순 중복 제거이고,

    Group by는 원하는 컬럼으로 그룹을 짓는다.

 

3. 흔히 단순 중복제거 용도로 두 함수를 사용할때,

    적은 Data에서는 Distinct가 효율적이고

    많은 Data에서는 Group by가 효율적이라고 한다.

 

Why???