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폴딩을 지원하고, 오른쪽 행과 일치해야 하는 몇 개의 행을 포함하는 경우에 권장됩니다. |