暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

刚刚!MySQL创新版9.2.0发布,学爆它!

661

2024年7月1推出了最新的MySQL9.0.0创新版本,但是由于存在重大BUG,大家一直在期待最新的创新版本发布,这不2025年1月21日,MySQL9.2.0目前唯一的创新版本正式发布!

Oracle每季度发布一次MySQL更新,按照MySQL版本发布计划,9.2.0是目前唯一一个创新版,8.4.4为LTS。

那么我们来看一下这次发布有哪些功能新增,弃用和删除。

1.新增或更改

新增了 “CREATE_SPATIAL_REFERENCE_SYSTEM” 权限,将SUPER 权限进行降级处理!

现在支持可重用的 JavaScript 库,其中包含可以从其他 JavaScript 存储程序调用的函数,函数库可以使用 MySQL 9.2.0 中添加的 CREATE LIBRARY 和 DROP LIBRARY SQL 语句进行管理。

用于JS的SQL存储例程和会话变量API方面,MySQL 9.2.0 及以上版本的 MLE 组件支持访问从 JavaScript 例程到用户定义的函数,过程和变量,JavaScript存储例程的参数支持MySQL的 ENUM 和 SET 类型。

提供了一个JavaScript MySQL事务 API,START TRANSACTION,COMMIT、ROLLBACK 和 SET AUTOCOMMIT。对 Savepoints 也支持。

explain_json_format_version设置格式版本为2时,展示的格式是更为直观的json

2.弃用的功能

应修改使用 9.2 中已弃用功能的应用程序以避免这些问题,并尽可能使用替代方法。

“FLUSH PRIVILEGES” 语句现已弃用,执行时会发出警告

“version_tokens_session” 和 “version_tokens_session_number” 服务器系统变量
尝试安装 “version_tokens” 插件,或在安装此插件的情况下启动服务器,也会发出弃用警告。

3.Bugs修复

提高了高容量情况下模拟异步I/O(AIO)处理程序的性能。

在查询性能模式时同时截断表有时会导致MySQL意外停止。

某些IO缓冲区序列化在调试构建中触发了一个断言,导致系统挂起。

删除主键,然后使用INPLACE算法按降序添加新的AUTO_INCREMENT列作为主键失败。

以上仅仅列出部分,更多bug修复细节,请参考官方说明

https://dev.mysql.com/doc/relnotes/mysql/9.2/en/news-9-2-0.html

总结

这次的发布确实有点小失望,不少专业人士认为MySQL9.2被指功能不足,引发对Oracle管理开源数据库能力的担忧。分析师认为Oracle的创新重点不在MySQL社区版,且MySQL的功能可能受限于云端运行。

最后修改时间:2025-01-23 10:06:33
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论