Essas configurações estão disponíveis em system.merge_tree_settings e são geradas automaticamente a partir do código-fonte do ClickHouse.
map_serialization_version
Tipo
MergeTreeMapSerializationVersion
Padrão
basic
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.3 | basic | Adicionar uma configuração para controlar a versão da serialização de Map |
Controla o método de serialização usado para colunas Map.
Valores possíveis:
- basic — Usa a serialização padrão de
Map. - with_buckets — Divide as chaves em buckets durante a serialização. O uso de buckets melhora a leitura de chaves individuais do Map.
O número de buckets na serialização with_buckets é determinado por max_buckets_in_map e map_buckets_strategy.
map_serialization_version_for_zero_level_parts
Tipo
MergeTreeMapSerializationVersion
Padrão
basic
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.3 | basic | Adiciona uma configuração para controlar a versão de serialização de Map para partes de nível zero |
Essa configuração permite especificar uma versão de serialização diferente para
colunas Map em partes de nível zero criadas durante inserções.
Pode ser útil manter a serialização basic para partes de nível zero para evitar
degradação de desempenho durante inserções, enquanto se usa with_buckets para partes mescladas.