본문 바로가기
MySql

MySQL Union 또는 Join 사용-더 빠른 것

by 베이스 공부 2020. 12. 7.
반응형

나는 당신이 테이블을 가지고 있고 당신이 결합했는지 궁금합니다 조인을 사용하는 것보다 더 효율적일까요 ??

나는 조인이 더 많은 열을 생성한다는 것을 알고 있지만 이것은 더 이론적입니다-결합은 조인처럼 다른 테이블의 중첩 루프 스캔을 수행해야합니까?

 

해결 방법

 

Union은 첫 번째 SELECT 문을 전달한 다음 두 번째 SELECT 문을 구문 분석하고 결과를 출력 테이블 끝에 추가하기 때문에 더 빠릅니다.

조인은 두 테이블의 각 행을 통과하여 다른 테이블에서 일치하는 항목을 찾으므로 각 행에 대해 일치하는 행을 검색하기 때문에 더 많은 처리가 필요합니다.

유니온이란 당신이 달성하고자하는 것에 적합 해 보이는 유니온 올을 의미합니다. 일반 Union은 일반적으로 Join보다 빠릅니다.


기술적으로는 내 블로그 게시물에서 가져온 다음 두 가지 실행 계획을 사용하여 요약 할 수 있다고 생각합니다.



실제로 클러스터형 인덱스 조회의 차이는 무시할 수 있습니다.


 

참조 페이지 https://stackoverflow.com/questions/2309936

 

 

반응형

댓글