Ces paramètres sont disponibles dans system.merge_tree_settings et sont auto-générés à partir du code source de ClickHouse.
map_serialization_version
Type
MergeTreeMapSerializationVersion
Par défaut
basic
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.3 | basic | Ajout d’un paramètre pour contrôler la version de sérialisation de Map |
Contrôle la méthode de sérialisation utilisée pour les colonnes Map.
Valeurs possibles :
- basic — Utilise la sérialisation standard pour
Map. - with_buckets — Répartit les clés dans des buckets lors de la sérialisation. L’utilisation de buckets améliore la lecture de clés individuelles dans le Map.
Le nombre de buckets dans la sérialisation with_buckets est déterminé par max_buckets_in_map et map_buckets_strategy.
map_serialization_version_for_zero_level_parts
Type
MergeTreeMapSerializationVersion
Par défaut
basic
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.3 | basic | Ajout d’un paramètre permettant de contrôler la version de sérialisation de Map pour les parts de niveau zéro |
Ce paramètre permet de définir une version de sérialisation différente pour les
colonnes Map des parts de niveau zéro créées lors des insertions.
Il peut être utile de conserver la sérialisation basic pour les parts de niveau zéro afin d’éviter
une baisse des performances lors des insertions, tout en utilisant with_buckets pour les parts fusionnées.