写点什么

MySQL 9.0 创新版现已发布!

  • 2024-08-05
    北京
  • 本文字数:1120 字

    阅读完需:约 4 分钟

MySQL 9.0 创新版现已发布!

7 月 1 日,甲骨文(Oracle)宣布发布 MySQL 8.0.38,8.4 长期支持版本(LTS)系列的初始更新,以及 MySQL 9.0 的首个版本。创新版本引入了一些新特性,如对向量和 JavaScript 支持。相比之下,这两个 LTS 版本更侧重于稳定性,提供安全更新、缺陷修复和性能改进。



甲骨文团队承认,MySQL 9.0 是“为在即将发布的版本中添加新特性而做准备的初始版本”。主要亮点包括在 CREATE 和 ALTER 语句中对向量数据类型的初始和有限支持。此外,基于 JavaScript 的存储程序和函数是可用的,但在社区版本中不可用。相反,它们在企业版和托管的 HeatWave 中可用。


Percona 的技术布道师 David Stokes 在文章“MySQL 9.0 社区版:快速预览”中写道:


这是创新吗?没有包含任何出色的新技术特性。我们在 8.0 中得到了很多这样的新特性,这可能让我对 9.0 感到厌倦。性能改进将在基准测试完成后再进行评判。(…) 但发布说明中的任何一项都是创新的吗?不,这是有助于产品发展的可靠工程。但这不是创新。(…) 就目前而言,除了好奇的人,我不建议任何人尝试 Oracle 的 MySQL 9.0 版本。


在 MySQL 8.0 中弃用的 mysql_native_password* 身份验证插件已被删除。新的 9.0 服务器将拒绝来自缺乏 CLIENT_PLUGIN_AUTH 能力的旧客户端程序的 mysql_native_password 身份验证请求。然而,mysql_native_password 在客户端仍然可用,允许 MySQL 9.0 客户端程序连接到早期版本的 MySQL 服务器上。


使用 VECTOR 列创建 InnoDB 表非常简单:


mysql> CREATE TABLE v1 (c1 VECTOR(5000));Query OK, 0 rows affected (0.03 sec)
复制代码


然而,对向量列的使用有几个限制:它们不能被用作任何类型的键;数值函数、全文搜索函数和运算符不接受向量作为参数;最后,向量不能与任何其他类型进行比较,只能与另一个向量进行相等比较。


甲骨文还发布了支持 MySQL Server 8.0、8.4 长期支持版(LTS)和 9.0 创新版(Innovation)的 MySQL 客户端、工具和连接器的 9.0 版本。甲骨文的产品管理总监 Mike Frank 写道:


在创新周期中,MySQL 9.x 的季度版本将包括新特性、弃用和删除以及缺陷修复 (…)MySQL DBA、开发人员和用户应该将连接器和客户端迁移到支持 9.0 创新版、8.4 长期支持版和 8.0 版本的最新版本 9.0 GA。


根据 发布说明,该版本的服务器包括 127 个缺陷修复,最值得注意的是缺陷 #107700 和缺陷 #34338001 的修复,这两个缺陷导致了 MySQL 8.0 中 GROUP BY 查询的性能下降。


在新版本中 已经报告了一个关键缺陷,促使社区建议不要升级到最新版本。下一个季度版本预计将于 10 月发布,包括 MySQL 8.4.2 LTS 和 MySQL 8.0.39 的缺陷和安全修复版本,以及 MySQL 9.1.0 的创新版本。


原文链接:

https://www.infoq.com/news/2024/07/mysql-90-innovation-release/

2024-08-05 08:0011896

评论

发布
暂无评论
发现更多内容

到底该怎么定义 To B SaaS 产品

姜雨生

SaaS 标准化 To B业务 行业深度

关于区块链技术的学习笔记(一)

姬翔

“善于治”和“以善治”:华为云Stack在智慧城市的十年踪迹十年心

脑极体

绝绝子!腾讯大牛1909页的leetcode刷题笔记,细节满满

Java 编程 架构 面试 程序人生

阿里P8教你Java注解与反射

陈皮的JavaLib

Java 面试 8月日更 java注解 反射机制

不装了、摊牌了,我们要搞事情

不脱发的程序猿

程序员 技术 程序人生

未来的价值互联网主要建立在NFT上

CECBC

全国有待形成数据资产市场 区块链、人工智能或成重要支撑技术

CECBC

网络攻防学习笔记 Day100

穿过生命散发芬芳

态势感知 网络攻防 8月日更

【设计模式】外观模式

Andy阿辉

C# 后端 设计模式 8月日更

python-抽象

加里都好

你知道Kafka创建Topic这个过程做了哪些事情吗?(附视频)

石臻臻的杂货铺

大数据 kafka 源码 运维

关于区块链的学习笔记(二)

姬翔

奥运背后的5G赛场,竟然也这么激烈?

脑极体

jackson解析泛型的正确写法

4ye

Java Jackson 8月日更

php 精度问题

一个大红包

8月日更

JavaScript中的 async 和 await

devpoint

Promise Async await 8月日更

关于区块链的学习笔记(三)

姬翔

【前端 · 面试 】HTTP 总结(九)—— HTTP 协商缓存

编程三昧

面试 8月日更 HTTP缓存

【架构实战营】毕业总结

Geek_2e7dd7

Java 面试都只是背答案不

HoneyMoose

趁着课余时间学点Python(八)函数的简单理解

ベ布小禅

8月日更

【LeetCode】超级丑数Java题解

Albert

算法 LeetCode 8月日更

Grafana 配置 Thanos 查询历史数据

耳东@Erdong

Grafana Prometheus Thanos 8月日更

负载均衡的原理与设计

海明菌

负载均衡 负载均衡算法 负载均衡架构

极光开发者周刊【No.0806】

极光JIGUANG

有什么理由将代码保存为 GBK 编码

HoneyMoose

碳中和将为中国带来什么? 绿色转型如何驱动经济跃升?

CECBC

番外4. Python OpenCV 中鼠标事件相关处理与常见问题解决方案

梦想橡皮擦

8月日更

写作 7 堂课——【4. 联机式写作】

LeifChen

素材 写作技巧 8月日更 联机 写作网感

架构训练营模块四作业

Lemon

MySQL 9.0 创新版现已发布!_大数据_Renato Losio_InfoQ精选文章