Эти настройки доступны в system.merge_tree_settings и автоматически генерируются на основе исходного кода ClickHouse.
map_serialization_version
Тип
MergeTreeMapSerializationVersion
По умолчанию
basic
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.3 | basic | Добавлена настройка для управления версией сериализации Map |
Управляет методом сериализации, используемым для столбцов Map.
Возможные значения:
- basic — использовать стандартную сериализацию для
Map. - with_buckets — разбивать ключи по бакетам при сериализации. Использование бакетов улучшает чтение отдельных ключей из
Map.
Количество бакетов в сериализации with_buckets определяется параметрами max_buckets_in_map и map_buckets_strategy.
map_serialization_version_for_zero_level_parts
Тип
MergeTreeMapSerializationVersion
По умолчанию
basic
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.3 | basic | Добавлена настройка для управления версией сериализации Map для частей нулевого уровня |
Эта настройка позволяет указать другую версию сериализации
столбцов Map для частей нулевого уровня, создаваемых при вставке.
Это может быть полезно, если для частей нулевого уровня нужно сохранить сериализацию basic, чтобы избежать
снижения производительности при вставке, и при этом использовать with_buckets для слитых частей.