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
Zawartość pokrewna
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla