[MySQL] UNION vs UNION ALL

기훈·2024년 7월 15일

MySQL

목록 보기
5/23

UNION DISTINCT

  • 임시 테이블을 사용하여 중복 제거후 결과 반환

  • MySQL 서버는 모든 결과를 임시 테이블로 처리 후 클라이언트로 결과 반환

  • 일반적으로 UNION 명령어만 입력하면 UNION DISTINCT로 작동함

UNION ALL

  • 임시 테이블 사용 과정이 없음

  • MySQL 서버는 데이터파일의 결과를 읽어서, 즉시 클라이어트로 반환

  • UNION DISTINCT 대비 메모리와 CPU 사용량이 낮고 빠른 결과 반환

0개의 댓글