
公司真题库2026-07-20
【京东】ClickHouse 的写入和读取为什么快
京东大数据开发一面真题。ClickHouse 读快靠列存+向量化+稀疏索引+数据分区裁剪,写快靠追加写 parts+异步 merge 的 LSM 类机制。
91学AI·5 阅读
共 6 篇文章

京东大数据开发一面真题。ClickHouse 读快靠列存+向量化+稀疏索引+数据分区裁剪,写快靠追加写 parts+异步 merge 的 LSM 类机制。

OLAP 引擎按批组织存储,ClickHouse 攒批防 part 爆炸,Doris Stream Load 按批次生成 segment;导入调优核心是批大小、频率与上游幂等重试。

ClickHouse 单机性能极致、适合明细大宽表追加写,Doris 强在高并发、行级更新、多表 Join 与 MySQL 生态,选型核心是更新频率和并发模式。

物化视图在写入时触发转换写入目标表,Projection 是把不同排序或聚合的数据冗余存进 part 内部,查询自动路由,二者分别适合预聚合和多排序键场景。

ClickHouse 表引擎分 MergeTree、Log、集成、特殊四大类,核心选型逻辑是围绕 MergeTree 变体:去重用 Replacing、预聚合用 Aggregating、求和用 Summing。

ClickHouse 快在四个层面:列式存储减少 IO、稀疏主键索引快速定位 granule、向量化执行榨干 CPU、MergeTree 后台合并保证写入吞吐。