廣播聯結

現今的一般聯結是在單一叢集節點上執行。 「廣播聯結」是聯結的執行策略,可將聯結分散到叢集節點。 當聯結的左邊很小 (多達數十 Mb 的) 時,此策略會很有用。 在此情況下,廣播聯結的效能會比一般聯結更高效能。 執行下列查詢,以取得左邊的估計大小(以位元組為單位):

lookupSubQuery
| summarize sum(estimate_data_size(*))

如果聯結的左邊是小型資料集,則您可以使用下列語法 (提示,在廣播模式中執行聯結。策略 = 廣播) :

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

在聯結後面接著其他運算子(例如)的情況下,效能改進將更加顯著 summarize 。 例如,在此查詢中:

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