ブロードキャスト結合
現在、1 つのクラスターノードで通常の結合が実行されています。 ブロードキャスト結合は、クラスターノードに結合を分散する結合の実行戦略です。 この戦略は、結合の左側が小さい場合に便利です (最大数十 MB)。 この場合、ブロードキャスト結合は通常の結合よりもパフォーマンスが高くなります。
右側が左側よりも小さい場合は、 ルックアップ演算子 を使用します。 参照演算子は、右側が左側よりも小さい場合に、既定でブロードキャスト戦略で実行されます。
Note
結合の左側が数十 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
関連コンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示