Эти настройки доступны в system.merge_tree_settings и автоматически генерируются на основе исходного кода ClickHouse.
compress_marks
Для marks поддерживается сжатие, что уменьшает размер файла marks и ускоряет передачу по сети.
compress_per_column_in_compact_parts
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.4 | 1 | Новая настройка |
Управляет физической структурой компактных частей. Если true (по умолчанию), каждый столбец в грануле начинает новый сжатый блок, что позволяет ClickHouse не читать с диска ненужные столбцы. Если false, все столбцы в пределах гранулы упаковываются в один и тот же сжатый блок, что повышает коэффициент сжатия, но требует распаковки большего объёма данных при чтении. Это полезно для рабочих нагрузок, которые всегда читают все столбцы (например, проекции).
compress_primary_key
Для первичного ключа поддерживается сжатие, что уменьшает размер файла первичного ключа и ускоряет передачу по сети.