核心观点与关键数据
MySQL 8.4 LTS 版本于 4 月 30 日发布,是首个 LTS 版本,重点提升性能、成本、开发效率、安全性和可用性。该版本基于 9.0.0 至 9.7.0 目标 LTS 版本,预计 2 年内发布。
重点改进领域
- 性能提升:线程池改进、高度可扩展的线程处理模型、消除双缓冲区写入、原子操作优化。
- 成本降低:ML 自动化优化,吞吐量可达标准值或更好,Autopilot 建议减少索引以节省存储空间。
- 开发效率:数据库中的存储过程支持 SQL 与 JavaScript,Graal 编译器提供提前编译和多语言执行。
- 安全性:MySQL HeatWave 自带证书,支持 OCI 证书服务,实现自动证书轮换;OpenID Connect 标准支持单点登录和多云身份验证。
- 可用性:OLTP 工作负载高可用性改进,停机时间从 60 秒降至 15 秒;Binlog 上传 PITR 速度提升 5 倍,漏洞窗口更小。
关键数据
- 线程池改进:消除双缓冲区写入,写入密集型工作负载性能显著提升。
- 批量存储支持:MySQL HeatWave 中散装性能比 Amazon Aurora 快 10 倍,内存使用更少。
- ML 自动化:Autopilot 建议的索引性能优于手动调整基准。
- 存储过程:支持内部 DML、DDL(包括 CREATE TABLE AS SELECT)、视图,以及 SQL 与 JavaScript 互操作性。
- 高可用性:计划升级时间从 60 秒降至 15 秒,计划切换时间从 60 秒降至 7 秒。
- Binlog 上传 PITR:性能提升 5 倍,总 binlog 大小支持 100 MB 至 25 GB,最多 10 个线程并行上传。
研究结论
MySQL 8.4 LTS 版本通过技术创新和自动化优化,显著提升性能、成本效益和安全性,同时增强开发效率和可用性。ML 自动化、存储过程支持、高可用性改进等特性,使其成为企业级数据库的理想选择,整合了 Lakehouse、实时分析、机器学习和事务处理功能,实现单一数据库服务中的多场景支持。