MySQL 9.7 发布:8.4 之后首个 LTS 正式版,企业级功能下放社区版

Oracle 已宣布 MySQL 9.7.0 正式可用,标志着全新的 9.7 LTS 版本系列的开启,这也是自 MySQL 8.4 以来的首个主要版本。此次发布正值社区对 MySQL 开发活跃度下降以及 Oracle 对该项目长期承诺的担忧之际。

新版本整合了近期的创新成果,包括复制可观测性、遥测和查询优化等方面的改进。具体地说,新版本改进了 MySQL REST 服务,新增了 Hypergraph 优化器,并引入了新的安全功能,包括动态数据屏蔽和 OpenID 认证。此外还增加了面向开发者的增强功能,如数据库内 JavaScript 和 JSON 双重性(Duality),以及错误修复和安全补丁。Oracle 产品管理总监 Mike Frank 表示:

此次发布之所以重要,不仅因为它确立了下一个 LTS 基线,还因为它体现了 MySQL 整体的未来发展方向。在最近几个版本中,我们一直在谈论让用户更早了解即将推出的功能、扩大对重要功能的开放使用范围,以及以更开放的姿态与 MySQL 社区合作。

正如 InfoQ 此前报道,一项针对 MySQL 代码仓库的分析显示,其开发活跃度有所下降、贡献者群体也在缩减,而 Oracle 近期的裁员行为进一步加重了社区的担忧。

随着 9.7 版本的发布,此前仅在企业版中可用的多项功能现已向社区版开放。Frank 补充道:

长期目标十分明确:与社区建立更紧密的反馈机制,共同规划产品路线图。

在这一新的 LTS 版本发布之际,许多社区成员正质疑 Oracle 对 MySQL 及其社区版的投入承诺。Oracle 正努力安抚用户,此前已就 MySQL 的未来发展召开了相关会议,而新的跟踪分支已经在开发中,用于拓展各项功能。

MySQL 9.7.0 为 DBA 和运维人员新增了多项运维能力,包括用于集群限流可见性的流控制监控、可查看多线程复制延迟与吞吐量的复制应用统计、异常集群节点的自动驱逐与重新加入,以及故障转移时优先选取最新合格节点的主节点选举机制。

该版本还为 MySQL 社区版的 JSON 双重性视图(JSON Duality Views)添加了 DML 支持、为 JSON 双重性视图操作添加了自增支持,以及 Hypergraph 优化器支持,用以优化复杂查询的执行效率。Oracle 高级首席软件工程师 Øystein Grøvlen 在另一篇文章中写道:

经典的 MySQL 连接优化器基于沿用已久的左深搜索框架。这个框架经过多次改进,但基本结构仍然让实现某些东西变得困难……Hypergraph 优化器的价值在于它将多项关键选择作为优化的首要组成部分,而不是事后的补充考量。

MySQL 9.7 发布:8.4 之后首个 LTS 正式版,企业级功能下放社区版

来源:MySQL 博客

Hypergraph 优化器的优势包括:有趣排序(Interesting Order)现在成为搜索的一部分、嵌套循环连接与哈希连接成为真正的基于成本的选择,以及支持 Bushy 连接计划。Percona 创始人兼开源布道师 Peter Zaitsev 提醒道:

MySQL 9.7 中的 Hypergraph 优化器能够让许多查询运行速度更快,但和所有优化器的普遍情况一样,并非所有查询都能获得性能提升——请务必测试它对自身应用的实际影响,不要仅凭是新版本就想当然认为性能一定会更好。

对于企业版,该版本引入了动态数据屏蔽功能,可在查询时对表字段应用屏蔽策略,以此保护敏感数据,且无需改动应用程序。

随着正式版本的发布,mysql-community.repo 更新中的一个错误(MySQL Bug #120315)会静默禁用 8.4 LTS 仓库并自动启用 9.7 LTS,导致常规软件包更新会切换到服务器所遵循的主版本。

MySQL 8.4 8.4 目前设定的生命周期终止时间为三年后。

查看英文原文:https://www.infoq.com/news/2026/05/mysql-97-lts/