跳转到主要内容
ClickHouse 协议支持对数据块进行带校验和的压缩。 如果不确定该选择哪种模式,请使用 LZ4。 “
进一步了解可用的列压缩编解码器,并在创建表时或之后为列指定它们。

模式

LZ4 和 ZSTD 都出自同一位作者,但取舍各不相同。 摘自 Facebook benchmarks

头部为 (raw_size + data_size + mode),raw_size 的值为 len(header + compressed_data)。 校验和为 hash(header + compressed_data),使用 ClickHouse CityHash

None 模式

如果使用 None 模式,compressed_data 与原始数据相同。 由于哈希计算的开销可以忽略不计,无压缩模式也有助于借助校验和进一步确保数据完整性。
最后修改于 2026年7月3日