Sprzężenie emisji

Obecnie regularne sprzężenia są wykonywane w jednym węźle klastra. Sprzężenia emisji to strategia wykonywania sprzężenia, która dystrybuuje sprzężenia za pośrednictwem węzłów klastra. Ta strategia jest przydatna, gdy lewa strona sprzężenia jest mała (maksymalnie kilkadziesiąt mb/s). W takim przypadku sprzężenia emisji jest bardziej wydajne niż zwykłe sprzężenia.

Użyj operatora odnośnika , jeśli prawa strona jest mniejsza niż po lewej stronie. Operator wyszukiwania jest domyślnie uruchamiany w strategii emisji, gdy prawa strona jest mniejsza niż po lewej stronie.

Uwaga

Jeśli lewa strona sprzężenia jest większa niż kilkadziesiąt mb/s, zapytanie zakończy się niepowodzeniem.

Następujące zapytanie można uruchomić, aby oszacować rozmiar lewej strony w bajtach:

leftSide
| summarize sum(estimate_data_size(*))

Jeśli lewa strona sprzężenia jest małym zestawem danych, możesz uruchomić sprzężenia w trybie emisji przy użyciu następującej składni (hint.strategy = broadcast):

leftSide 
| join hint.strategy = broadcast (factTable) on key

Poprawa wydajności jest bardziej zauważalna w scenariuszach, w których sprzężenie następuje przez innych operatorów, takich jak summarize. Zobacz na przykład następujące zapytanie:

leftSide 
| join hint.strategy = broadcast (factTable) on Key
| summarize dcount(Messages) by Timestamp, Key