Перейти к основному содержанию
Протокол ClickHouse поддерживает сжатие блоков данных с контрольными суммами. Если не уверены, какой режим выбрать, используйте LZ4. “
Подробнее о доступных кодеках сжатия столбцов и о том, как указывать их при создании таблиц или позже.

Режимы

И LZ4, и ZSTD созданы одним и тем же автором, но с разными компромиссами. Из бенчмарков Facebook:

Блок

Заголовок имеет вид (raw_size + data_size + mode), а raw_size равен len(header + compressed_data). Контрольная сумма вычисляется как hash(header + compressed_data) с использованием ClickHouse CityHash.

Режим None

Если используется режим None, compressed_data совпадает с исходными данными. Режим без сжатия полезен для обеспечения дополнительной целостности данных с помощью контрольных сумм, поскольку накладные расходы на хеширование пренебрежимо малы.
Последнее изменение 1 июля 2026 г.