Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

tipos de layout de dicionário hashed_array

hashed_array

O dicionário é armazenado inteiramente na memória. Cada atributo é armazenado em um array. O atributo de chave é armazenado na forma de uma tabela hash, em que o valor é um índice no array de atributos. O dicionário pode conter qualquer número de elementos com quaisquer identificadores. Na prática, o número de chaves pode chegar a dezenas de milhões de itens.

A chave do dicionário tem o tipo UInt64.

Há suporte a todos os tipos de fontes. Ao atualizar, os dados (de um arquivo ou de uma tabela) são lidos por completo.

Exemplo de configuração:

LAYOUT(HASHED_ARRAY([SHARDS 1]))

complex_key_hashed_array

Esse tipo de armazenamento é usado com chaves compostas. Semelhante a hashed_array.

Exemplo de configuração:

LAYOUT(COMPLEX_KEY_HASHED_ARRAY([SHARDS 1]))

Navigation