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
引擎)。