1. 组成
- mysql客户端
- fe :接受客户端请求,元数据管理 ,节点管理
- be :数据存储,查询计划执行
2. 数据模型
- 聚合模型:维度字段,聚合字段
- 唯一模型: 特殊的聚合模型
- 明细模型: 什么也不做处理
3. Doris和Clickhouse对比
3.1. 对比
| Doris | Clickhouse |
|---|---|
| 三种数据模型 | 丰富的表引擎(mergetree) |
| 物化视图(预聚合,对于sql计算结果落表) | 物化视图(预聚合,对于sql计算结果落表) |
| 动态分区 | 动态分区 |
| 列式存储,计算非常快 | 列式存储,计算非常快 |
| mysql语法集成,join性能非常好 | Clickhouse使用join性能差 |
| 市场份额doris 偏少 | clickhouse偏多 |
3.2. clickhouse引擎
- mergetree
- replacingmergetree:唯一模型
- summingmergetree:聚合模型
- 集成引擎
本文探讨了MySQL客户端的架构、元数据管理和节点功能,以及Doris和Clickhouse在数据模型(聚合模型、明细模型等)上的对比,包括mergetree引擎、物化视图、动态分区和join性能。Doris与Clickhouse在市场份额和SQL计算性能上有所区别。
821

被折叠的 条评论
为什么被折叠?



