Q. Group by 와 Distinct 의 차이?
1. Oracle 9i 까지는 Plan상에서 Sort를 발생시킨다.
10i 부터는 sort가 없어졌다.
2. 두 함수를 비교하는거 자체가 잘못된 것 일수있다.
Distinct 는 단순 중복 제거이고,
Group by는 원하는 컬럼으로 그룹을 짓는다.
3. 흔히 단순 중복제거 용도로 두 함수를 사용할때,
적은 Data에서는 Distinct가 효율적이고
많은 Data에서는 Group by가 효율적이라고 한다.
Why???
'IT > Question?' 카테고리의 다른 글
Quiz03. [Oracle] 제외 기간 구하기 (0) | 2014.04.25 |
---|---|
Question02. [Oracle] IGNORE_ROW_ON_DUPKEY_INDEX 고찰 (0) | 2014.04.25 |
Quiz02. [Oracle] 지정한 월의 달력 표현 (0) | 2014.04.23 |
Quiz01. [Oracle] 가위 바위 보 비기는 경우 (0) | 2014.04.23 |