代码 MySQL 9.7.0 LTS 发布:Hypergraph 优化器与 JSON Duality DML 下放到社区版

2026-09-19 21:02:23

MySQL 9.7.0 LTS 发布:Hypergraph 优化器与 JSON Duality DML 下放到社区版

MySQL 9.7.0 LTS 于 2026-04-21 发布,是 8.4 之后的下一个 LTS。把此前只有企业版才有的能力下放到社区版,是本次的最大主题。

复制可观测性与高可用

  • Replication Applier Metrics:延迟、吞吐
  • Group Replication Flow Control Statistics:看清 GR 为何限流
  • Group Replication Resource Manager
  • Group Replication Primary Election:主选举可观测
  • Telemetry / OpenTelemetry 组件:指标与 trace 流向 Prometheus / OTel

Hypergraph Optimizer 进入社区版

传统优化器用左深树确定 join 顺序,复杂多表 join 会漏掉更优计划;Hypergraph 把整个查询建模成超图,用动态规划搜索更大的计划空间。开启方式:

SET GLOBAL optimizer_switch='hypergraph_optimizer=on';

session、persist、启动参数、语句 hint 均可。

JSON Duality Views 支持 DML

此前社区版只能做 DDL,9.7 起 INSERT / UPDATE / DELETE 都能走 view,并支持自增列作为生成主键。

caching_sha2_password 支持 PBKDF2(SHA-512)存储格式

服务端改动,客户端无需修改,存量哈希更抗暴破,面向 PCI-DSS / HIPAA 场景。

replica_allow_higher_version_source

允许低版本副本从高版本主库复制,便于先升主库、再逐台升副本的滚动升级。

cpuset cgroup 感知

正确读取 cpuset 限制来计算可用 CPU:K8s 限制 4 核时,不再按宿主机 32 核去开线程池。

Clone plugin 与企业版新增

  • Clone plugin 支持在高于 9.7.0 的相邻 LTS 间克隆;PGO。
  • 企业版新增 Dynamic Data Masking(列级掩码策略,按执行用户/角色在查询时返回原值或掩码值)、审计日志按时间轮转、审计过滤器恢复模式。
  • MySQL 8.0 已 EOL。
  • 9.7.3(2026-08-18)仅包含针对 Docker 镜像的关键安全补丁。

来源:blogs.oracle.com/mysqldev.mysql.com/doc/relnotes/mysql/9.7/

复制全文 生成海报 MySQL 数据库 优化器 LTS

推荐文章

程序员茄子在线接单