영어로 읽기

다음을 통해 공유


JoinAlgorithm.Type

정의

조인 작업에 사용할 조인 알고리즘을 지정합니다.

허용되는 값

이름 묘사
JoinAlgorithm.Dynamic 0 두 테이블의 초기 행 및 메타데이터 검사에 따라 조인 알고리즘을 자동으로 선택합니다.
JoinAlgorithm.PairwiseHash 1 테이블 중 하나가 완전히 버퍼링될 때까지 왼쪽 테이블과 오른쪽 테이블의 행을 모두 버퍼링한 다음 완전히 버퍼링된 테이블에 따라 LeftHash 또는 RightHash를 수행합니다. 이 알고리즘은 작은 테이블에만 권장됩니다.
JoinAlgorithm.SortMerge 2 두 테이블이 모두 조인 키로 정렬된다는 가정하에 스트리밍 병합을 수행합니다. 효율적인 반면 테이블이 예상대로 정렬되지 않으면 잘못된 결과를 반환합니다.
JoinAlgorithm.LeftHash 3 왼쪽 행을 조회 테이블로 버퍼링하고 오른쪽 행을 스트림합니다. 각 오른쪽 행에 대해 버퍼링된 조회 테이블을 통해 일치하는 왼쪽 행을 찾습니다. 이 알고리즘은 왼쪽 테이블이 작고 오른쪽 테이블의 행 대부분이 왼쪽 행과 일치해야 하는 경우에 권장됩니다.
JoinAlgorithm.RightHash 4 오른쪽 행을 조회 테이블로 버퍼링하고 왼쪽 행을 스트림합니다. 각 왼쪽 행에 대해 버퍼링된 조회 테이블을 통해 일치하는 오른쪽 행을 찾습니다. 오른쪽 테이블이 작고 왼쪽 테이블의 행 대부분이 오른쪽 행과 일치해야 하는 경우 이 알고리즘을 사용하는 것이 좋습니다.
JoinAlgorithm.LeftIndex 5 일괄 처리에서 왼쪽 테이블의 키를 사용하여 오른쪽 테이블에 대한 조건자 기반 쿼리를 수행합니다. 이 알고리즘은 오른쪽 테이블이 크고, Table.SelectRows폴딩을 지원하고, 왼쪽 행과 일치해야 하는 몇 개의 행을 포함하는 경우에 권장됩니다.
조인 알고리즘.오른쪽 인덱스 6 일괄 처리에서 오른쪽 테이블의 키를 사용하여 왼쪽 테이블에 대한 조건자 기반 쿼리를 수행합니다. 이 알고리즘은 왼쪽 테이블이 크고, Table.SelectRows폴딩을 지원하고, 오른쪽 행과 일치해야 하는 몇 개의 행을 포함하는 경우에 권장됩니다.

적용 대상