프로젝트 관련 조사/DB
오라클 UNION 과 UNION ALL의 차이점
호레
2016. 8. 23. 15:27
반응형
출처: http://20140501.tistory.com/63
TABLE_A =========== COLUMN_1 =========== 1 2 3 |
TABLE_B =========== COLUMN_1 =========== 2 3 4 |
UNION |
UNION ALL |
SQL: SELECT COLUMN_1 FROM TABLE_A UNION SELECT COLUMN_1 FROM TABLE_B 결과 : COLUMN_1 1 2 3 4 |
SQL: SELECT COLUMN_1 FROM TABLE_A UNION ALL SELECT COLUMN_1 FROM TABLE_B 결과 : COLUMN_1 1 2 3 2 3 4 |
★UNION
-두 테이블의 결합을 나타내며, 결합시키는 두 테이블의 중복되지 않는 값들을 반환한다.
-중복을 제거하기 위해 불가피하게 SORT 함
-자료가 많거나 INDEX가 되어있지 않는 칼럼을 대상으로 하면 쿼리시간이 길어질수 있음
★UNION ALL : 두 테이블의 중복되는 값까지 반환한다.
반응형