20.5.3 开始支持多线程
20.6.3 支持explain
mysql 20.8 实时同步mysql
📌 一、早期版本阶段(1.1.x系列)
- 版本范围:
1.1.54245
(2017-07)→1.1.54394
(2018-07) - 核心特性:
- 首次开源发布,奠定列式存储引擎基础架构3;
- 支持基础MergeTree引擎,实现分区和排序能力;
- 提供简单SQL查询接口,初步支持聚合函数。
🔄 二、版本命名变革阶段(18.x → 19.x)
- 版本范围:
18.1.0
(2018-07)→19.17.6.36
(2019-12) - 重大变革:
- 版本号重构:采用
Year.Major.Minor.patch
格式(例:18.1.0
表示2018年首个稳定版); - 分布式架构增强:
- 引入
ReplicatedMergeTree
引擎,通过ZooKeeper实现数据复制; - 支持
Distributed
引擎,原生跨节点查询分发;
- 引入
- 存储引擎扩展:新增
Kafka
、MySQL
等外部表引擎,支持流式数据接入。
- 版本号重构:采用
🚀 三、现代LTS版本阶段(20.x及以后)
1. 版本20.x(2020年起)
- 核心特性:
- 窗口函数支持:实现
ROW_NUMBER()
、RANK()
等分析函数,增强OLAP能力; - 资源隔离:引入资源队列(Resource Queues),限制查询并发资源。
- 窗口函数支持:实现
2. 版本22.8 LTS(2022年)
- 里程碑特性:
- 轻量级DELETE/UPDATE:
- 支持异步删除(
DELETE WHERE
)和更新(ALTER TABLE UPDATE
),突破传统批量写入限制;
- 支持异步删除(
- 日期类型扩展:
Date32
和DateTime64
支持1900-2299年范围(原仅1925-2283年);- 时间精度提升至微秒级(最高8位)。
- 轻量级DELETE/UPDATE:
3. 版本23.x → 24.x
- 关键优化:
- 查询优化器升级:增强JOIN重排序和子查询解关联能力;
- 并行哈希连接(Parallel Hash Join):大幅提升多表关联性能。
4. 版本25.2(2025年)
- 突破性改进:
- 并行哈希连接性能强化:优化构建(Build)阶段线程争用,降低阻塞;
- Parquet布隆过滤器支持:提升过滤查询效率7;
- 数据库备份引擎:原生支持分布式备份(
Backup
引擎)。