文章目录
Clickhouse 表引擎—MergeTree系列
表引擎是Clickhouse 的一大特色。可以说,表引擎决定了如何存储表的数据。包括:
- 数据的存储方式和位置,写到哪里以及从哪里读取数据。
- 支持哪些查询以及如何支持。
- 并发数据访问。
- 索引的使用(如果存在)。
- 是否可以执行多线程请求。
- 数据复制。
ClickHouse提供了大约28种表引擎,各有各的用途,比如有Lo
系列用来做小表数据分析,MergeTree
系列用来做大数据量分析,而Integration
系列则多用于外表数据集成。再考虑复制表Replicated
系列,分布式表Distributed
等,纷繁复杂,新用户上手选择时常常感到迷惑。
ClickHouse表引擎概览
下图是ClickHouse提供的所有表引擎汇总。