모던지
SQL 개발자 (SQLD) / 02 SQL기본및활용

두 질의의 결과가 겹칠 가능성이 전혀 없을 때 UNION 대신 UNION ALL을 쓰는 이유는?

  1. UNION은 세 개 이상의 질의를 묶을 수 없기 때문이다
  2. UNION ALL만 정렬을 지원하기 때문이다
  3. UNION ALL이 컬럼 자료형 검사를 생략하기 때문이다
  4. UNION은 중복 제거를 위해 추가 작업을 하므로 불필요한 비용이 들기 때문이다
정답과 해설 보기

4. UNION은 중복 제거를 위해 추가 작업을 하므로 불필요한 비용이 들기 때문이다

중복이 없다는 것을 아는 상황에서 중복 제거 작업은 순수한 낭비입니다. UNION은 그 작업을 위해 정렬이나 해시를 수행하므로 UNION ALL보다 느립니다.

풀이 화면에서 풀기 강의 읽기

모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.