MySQL 9.0 GA 来了!
作者:数据库 来源:应用开发 浏览: 【大中小】 发布时间:2025-11-05 14:10:11 评论数:
2024 年 7 月 2 日,MySQL 9.0 GA 版本正式发布。还记得 MySQL 8.0 版本正式发布于 2018 年 4 月 19 日,中间经过了 6 年之久,MySQL 官方终于发布了大版本号变更得 9.0 版本,接下来由我给大家介绍 MySQL 在 9.0 版本中有哪些新的变化。本文包含如下内容:
MySQL 9.0 中添加或更改的功能MySQL 9.0 中已弃用的WordPress模板功能MySQL 9.0 中删除的功能
一、MySQL 9.0 中添加或更改的功能
MySQL 9.0 添加了以下功能:
保存 EXPLAIN 分析 JSON 输出DDL 语句新增 Event 语法性能模式新添加了两个新表1.保存 EXPLAIN 分析 JSON 输出从 MySQL 9.0.0 开始,现在支持使用下方得新语法 将 EXPLAIN 分析的 JSON 输出保存到用户变量中:
复制EXPLAIN ANALYZE FORMAT=JSON INTO @variable select_stmt1.随后,该变量可用作任何 MySQL JSON 函数的 JSON 参数( Section 15.1.13, “CREATE EVENT Statement”)。高防服务器只有 FORMAT=JSON 时才支持 INTO 子句;必须明确指定 FORMAT。这种形式的 EXPLAIN ANALYZE 还支持可选的 FOR SCHEMA 或 FOR DATABASE 子句。
注意:仅当 explain_json_format_version 服务器系统变量设置为 2 时,此功能才可用;否则,尝试使用它会引发 ER_EXPLAIN_ANALYZE_JSON_FORMAT_VERSION_NOT_SUPPORTED (EXPLAIN ANALYZE 不支持 FORMAT=JSON 且解释_json_format_versinotallow=1)。
解释
这里直接给大家看看官网得例子,服务器租用方便理解:
复制mysql> EXPLAIN FORMAT=JSON INTO @myselect -> SELECT name FROM a WHERE id = 2; Query OK, 0 rows affected (0.00 sec) mysql> SELECT @myselect\G