ClickHouse は分散 JOIN をサポートしていますか?
ClickHouse は分散 JOIN をサポートしています
はい、ClickHouse はクラスター上での分散 JOIN をサポートしています。
データがクラスター内で同じノード上に配置されている場合 (たとえば、ユーザー識別子で JOIN を実行し、その識別子が分散キーでもある場合) 、ClickHouse ではネットワーク上でデータを移動させることなく JOIN を実行できます。
データが同じノード上に配置されていない場合、ClickHouse ではブロードキャスト JOIN を使用できます。この場合、結合対象データの一部がクラスター内の各ノードに配布されます。
2025年時点では、ClickHouse はシャッフル JOIN を実行しません。つまり、JOIN のどちらの側も、結合キーに基づいてクラスターのネットワーク全体に再分散されることはありません。
最終更新日 2026年6月10日