집합 연산자는 입력 쿼리 결과 두 개 이상을 단일 결과 조합으로 결합한다.
UNION : 중복을 제거한 합집합
>>> 중복을 제거하기 위해서는, 우선 정렬을 해야한다. 그래서 결과도 정렬되어서 출력된다.
>>> 교집합(중복)을 제거하기 위한 가장 효율적인 방법이 SORTING이다.
>>> OPTIMIZER의 실행 계획에 있다.
UNION ALL : 중복을 제거하지 않는 전체 합집합
>>> 중복을 제거할 필요가 없다. 즉, 정렬을 할 필요가 없다.
'데이터베이스 > ORACLE' 카테고리의 다른 글
[ORACLE] 'Interactive SQL' VS 'Embeded SQL' (0) | 2020.05.28 |
---|---|
[ORACLE] 집합연산 후 ORDER BY 사용 방법 (0) | 2020.05.28 |
[ORACLE] '집합 연산자' VS 'JOIN' (0) | 2020.05.28 |
[ORACLE] SYSTIMESTAMP 활용 시/분/초(1/100초 or 1/1000초) 표현 (0) | 2020.05.28 |
[ORACLE] SQL syntax diagram 읽는 방법 (0) | 2020.05.28 |