赞
踩
MySQL 9.0 版本出来了,我也学学它的一些新特性。
高级 JSON 数据处理:MySQL 9.0 增强了对 JSON 数据的处理能力,允许用户将 EXPLAIN ANALYZE
命令的 JSON 输出直接保存到用户变量中,这使得查询调试和优化更加容易。例如,可以使用 EXPLAIN ANALYZE FORMAT=JSON INTO @variable select_stmt
语法 。
预处理语句扩展:新版本扩展了预处理语句的功能,支持数据定义语言(DDL)命令,如 CREATE EVENT
、ALTER EVENT
和 DROP EVENT
。这使得数据库管理脚本更加动态和灵活,但不支持位置参数 。
性能模式新增表:为了帮助用户深入了解数据库操作,MySQL 9.0 在性能模式下新增了 variables_metadata
和 global_variable_attributes
两张表,记录了系统变量的类型、作用域和允许的值,对于性能微调和维护至关重要 。
安全性升级:MySQL 9.0 弃用了 mysql_native_password
认证插件,这意味着服务器将拒绝来自不支持 CLIENT_PLUGIN_AUTH
的旧客户端程序的认证请求,进一步加强了 MySQL 的安全性,并鼓励用户采用更安全的认证方法 。
支持标签化 GTID 的复制功能:虽然这是 MySQL 8.3 版本的特性,但值得一提的是,它引入了支持标签的全局事务标识符(GTID),使得事务集的分组和识别更加直观 。
增强的 JSON EXPLAIN 格式:MySQL 8.3 版本引入了一个新的 explain_json_format_version
服务器系统变量,允许在 EXPLAIN FORMAT=JSON
命令中选择不同的 JSON 输出格式,增强了长期使用的便利性 。
线程池插件的增强:线程池插件现在能够在 MySQL 性能模式中提供更多信息,有助于更有效地分析性能 。
移除过时组件:MySQL 9.0 移除了一些过时的组件,例如一些关键的 C API 函数和 FLUSH HOSTS
命令,以及一些复制和服务器的相关选项,引导管理员采用更有效、更现代的操作方法 。
向量类型支持:虽然在搜索结果中没有明确提及,但 MySQL 9.0 引入了对向量类型(VECTOR
)的支持,这可以用于机器学习和其他需要向量计算的场景。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。