更新于 2026/05/26 13:24
ClickHouse 主键与跳数索引实现 243M 行数据精准剪枝
ClickHouse 官方博客详解其索引剪枝机制,基于 2.43 亿条英国房产交易数据集,演示主键索引、轻量级投影与跳数索引如何协同工作,在读取前大幅减少扫描数据量。核心思路是将数据按主键排序后构建稀疏索引(granule 粒度),配合跳数索引(minmax、set、bloom_filter 等)在查询时跳过不相关 granule。
轻量级投影则通过预聚合列加速常见查询模式。对于 OLAP 场景,合理的索引设计可将扫描行数从亿级降至百万级,显著降低 I/O 与 CPU 开销。
该机制无需额外存储引擎,完全在 ClickHouse 现有列式存储层内实现。
速读
ClickHouse 用索引剪枝将 2.43 亿行扫描降至百万级
相关源 (1)
- ClickHouse Blog · 2026/5/26 13:24:17https://clickhouse.com/blog/index-based-pruning