모던지
정보처리기사 (정처기) / 03 데이터베이스구축

UNION과 UNION ALL의 차이로 옳은 것은?

  1. 둘 다 교집합을 구하는 연산이다
  2. UNION은 중복을 유지하고 UNION ALL은 중복을 제거한다
  3. UNION은 중복을 제거하고 UNION ALL은 중복을 그대로 둔다
  4. UNION ALL은 정렬 비용 때문에 UNION보다 느리다
정답과 해설 보기

3. UNION은 중복을 제거하고 UNION ALL은 중복을 그대로 둔다

중복 제거를 하는 쪽이 UNION입니다. 중복을 없애려면 정렬이나 해싱이 필요해 비용이 들기 때문에 UNION ALL이 대체로 더 빠릅니다. 교집합은 INTERSECT의 몫입니다.

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

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