Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

O ClickHouse oferece suporte a JOIN distribuído?

Sim, o ClickHouse oferece suporte a joins distribuídos em um cluster.

Quando os dados estão co-localizados no cluster (por exemplo, a junção é feita pelo identificador do usuário, que também é uma chave de sharding), o ClickHouse oferece uma forma de realizar a junção sem movimentação de dados pela rede.

Quando os dados não estão co-localizados, o ClickHouse permite um broadcast join, em que partes dos dados envolvidos na junção são distribuídas entre os nós do cluster.

Em 2025, o ClickHouse não realiza shuffle joins, o que significa que nenhum dos lados da junção é redistribuído pela rede do cluster de acordo com as chaves da junção.

Navigation