MSJOIN 노드

이 노드는 병합 조인을 나타냅니다.

노드 이름: MSJOIN

의미: 외부 및 내부 테이블 모두의 자격이 부여된 행에 대한 병합 조인은 조인-술어 순서여야 합니다. 병합 조인은 병합 스캔 조인 또는 병합 정렬 조인이라고도 합니다.

조인은 FROM절에서 참조된 둘 이상의 테이블이 있을 때마다 필요합니다. 두 개의 다른 테이블 컬럼을 동일시하는 Join 술어가 있을 때마다 병합 조인을 사용할 수 있습니다. 이는 다시 쓴 서브쿼리에서도 발생할 수 있습니다.

테이블은 일반적으로 한 번만 스캔되므로 병합 조인에는 컬럼 조인 시 순서 지정된 입력이 필요합니다. 이 순서 지정된 입력은 인덱스 또는 정렬된 테이블에 액세스하여 얻을 수 있습니다.

성능 제안:
  • 로컬 술어(즉, 하나의 테이블을 참조하는 술어)를 사용하여 조인할 행 수를 줄이십시오.
  • 통계가 최신이 아닌 경우 runstats 명령을 사용하여 갱신하십시오.

피드백