Estas configuraciones están disponibles en system.merge_tree_settings y se generan automáticamente a partir del código fuente de ClickHouse.
map_serialization_version
Tipo
MergeTreeMapSerializationVersion
Predeterminado
basic
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.3 | basic | Añadir una opción de configuración para controlar la versión de serialización de Map |
Controla el método de serialización utilizado para las columnas Map.
Valores posibles:
- basic — Usa la serialización estándar de
Map. - with_buckets — Divide las claves en buckets durante la serialización. El uso de buckets mejora la lectura de claves individuales de Map.
El número de buckets en la serialización with_buckets se determina mediante max_buckets_in_map y map_buckets_strategy.
map_serialization_version_for_zero_level_parts
Tipo
MergeTreeMapSerializationVersion
Predeterminado
basic
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.3 | basic | Añade una configuración para controlar la versión de serialización de Map para las partes de nivel cero |
Esta configuración permite especificar una versión de serialización distinta para las
columnas Map en las partes de nivel cero que se crean durante las inserciones.
Puede ser útil mantener la serialización basic para las partes de nivel cero a fin de evitar
una degradación del rendimiento durante las inserciones, mientras se usa with_buckets para las partes fusionadas.