7 月份伊始,Oracle 发布了其开源数据库 MySQL 的三个主版本:分别是MySQL 8.0.38、其长期支持 (LTS) 版本 MySQL 8.4 的首次更新以及其 9.x 创新版本的第一个主要版本 MySQL 9.0。
虽然 v8 版本仅包含错误修复和安全版本,但MySQL 9.0 Innovation是一个“闪亮”的新版本,具有附加功能以及从以前版本升级时可能需要注意的一些更改。
MySQL 客户端、工具和连接器的新 9.0 版本也已上线,Oracle 建议将它们与 MySQL 服务器 8.0 和 8.4 LTS 以及 9.0 创新版本一起使用。
MySQL 9.0.0 中的新功能
Oracle 表示,最初的 9.x Innovation 版本是为即将发布的版本中的新功能做准备。但它仍然包含一些有用的东西,并可以从 MySQL 8.4 LTS 升级;在 Windows 上进行 MSI 安装时,MySQL Configurator 会自动进行升级,无需用户干预。
其主要变化包括如下:
-
CREATE 和 ALTER 语句支持新的Vector数据类型。
-
JavaScript 存储程序,支持基于 JavaScript 的存储程序和函数,现已加入 MySQL 企业版。JavaScript 存储程序可以调用 SQL,SQL 也可以调用它们。
-
MySQL 9.0 创新已转向较新版本的库和编译器:GCC13 上的 Linux 8 和 9,以及 Boost 1.85。
-
在事件调度程序中,用户现在可以准备 SQL 语句CREATE EVENT、ALTER EVENT和DROP EVENT。