Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Настройки таблиц семейства MergeTree compress_*

Эти настройки доступны в system.merge_tree_settings и автоматически генерируются на основе исходного кода ClickHouse.

compress_marks

Тип
Bool
По умолчанию
1

Для marks поддерживается сжатие, что уменьшает размер файла marks и ускоряет передачу по сети.

compress_per_column_in_compact_parts

Тип
Bool
По умолчанию
1
История версий
ВерсияЗначение по умолчаниюКомментарий
26.41Новая настройка

Управляет физической структурой компактных частей. Если true (по умолчанию), каждый столбец в грануле начинает новый сжатый блок, что позволяет ClickHouse не читать с диска ненужные столбцы. Если false, все столбцы в пределах гранулы упаковываются в один и тот же сжатый блок, что повышает коэффициент сжатия, но требует распаковки большего объёма данных при чтении. Это полезно для рабочих нагрузок, которые всегда читают все столбцы (например, проекции).

compress_primary_key

Тип
Bool
По умолчанию
1

Для первичного ключа поддерживается сжатие, что уменьшает размер файла первичного ключа и ускоряет передачу по сети.

Navigation