브로드캐스트 조인
현재 일반 조인은 단일 클러스터 노드에서 실행됩니다. 브로드캐스트 조인은 클러스터 노드를 통해 조인을 배포하는 조인의 실행 전략입니다. 이 전략은 조인의 왼쪽이 작을 때 유용합니다(최대 수십MB). 이 경우 브로드캐스트 조인은 일반 조인보다 성능이 더 높습니다.
오른쪽이 왼쪽보다 작은 경우 조회 연산 자를 사용합니다. 조회 연산자는 오른쪽이 왼쪽보다 작은 경우 기본적으로 브로드캐스트 전략에서 실행됩니다.
참고
조인의 왼쪽이 수십MB보다 크면 쿼리가 실패합니다.
다음 쿼리를 실행하여 왼쪽 크기를 바이트 단위로 추정할 수 있습니다.
leftSide
| summarize sum(estimate_data_size(*))
조인의 왼쪽이 작은 데이터 세트인 경우 다음 구문(hint.strategy = broadcast)을 사용하여 브로드캐스트 모드에서 조인을 실행할 수 있습니다.
leftSide
| join hint.strategy = broadcast (factTable) on key
조인 뒤에 와 같은 summarize
다른 연산자가 뒤따르는 시나리오에서 성능 향상이 더 두드러집니다. 예를 들어 다음 쿼리를 참조하세요.
leftSide
| join hint.strategy = broadcast (factTable) on Key
| summarize dcount(Messages) by Timestamp, Key
관련 콘텐츠
- lookup 연산자입니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기