[MySQL] 7. 복수의 테이블 다루기
·
DB/MySQL
31. 집합 연산 SELECT ... UNION [ALL | DISTINCT] SELECT ... [UNION [ALL | DISTINCT] SELECT ...] UNION은 다중 SELECT 문을 하나의 결과 집합으로 결합할 때 사용된다. SELECT로 지정된 튜플에 속해 있는 모든 컬럼의 값들 자체가 중복 체크의 기준이 된다. UNION ALL UNION [DISTINCT] union과 union all의 실행 계획을 보면 union는 실행 시 임시 테이블을 생성한다는 것을 확인할 수 있다. union에서 중복제거를 위한? 추가 연산을 수행한다. MySQL 내부적으로 UNION/UNION ALL 처리과정 최종 UNION [ALL | DISTINCT] 결과에 적합한 임시 테이블(Temporary tab..