写点什么

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:0012293

评论

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

可观测性平台-数据洞察(2)-网站性能探究

Yestodorrow

前端 可观测性 网站性能

共享电单车的未来市场如何?值得做吗?

共享电单车厂家

共享电单车投放 本铯共享电动车 共享电动车生产厂家 共享电单车发展趋势

TiDB 在 IPv6 的 K8S 和物理机环境的部署

TiDB 社区干货传送门

安装 & 部署 数据库架构选型 数据库前沿趋势

群星闪耀,众志成城 | 2023年4月《中国数据库行业分析报告》精彩抢先看

墨天轮

数据库 云原生 opengauss 国产数据库 AI4DB

浏览器管理脚本用什么软件?

真大的脸盆

Mac Mac 软件 脚本管理 管理脚本 浏览器脚本插件

MySQL 分区

潜水员

MySQL 分区

从集成工具到集成资产,企业数智化底座亟待升级

用友BIP

AntDB数据库受邀参加第六届上海人工智能大会,分享AIGC时代核心交易系统升级方案

亚信AntDB数据库

AntDB AntDB数据库 企业号 5 月 PK 榜

如何在Github参与开源项目的建设

骑牛上青山

GitHub 开源 PR

传感器接线方式详解

鸿蒙之旅

OpenHarmony 三周年连更

2023年厦门等保二级备案办理流程

行云管家

等级保护 等保备案 厦门

免费堡垒机选择开源还是商业免费版好?

行云管家

开源 堡垒机 安全运维 免费堡垒机

软件测试/测试开发丨Pytest 测试框架学习笔记

测试人

软件测试 自动化测试 测试开发 pytest

软件开发全文档获取(精华版)

金陵老街

ShareSDK Facebook平台注册指南

MobTech袤博科技

Spartacus cart id 存储在浏览器 local storage 里面

汪子熙

angular SAP Hybris Spartacus 三周年连更

扒去Spring事件监听机制的外衣,竟然是观察者模式

Java spring 设计模式 观察者模式 事件监听

深入理解 slab cache 内存分配全链路实现

bin的技术小屋

内存管理 Linux Kenel 内存池 slab

Reactive响应式编程系列:解密reactor-netty如何实现响应式

大步流星

Reactive响应式编程系列 reactor-netty reactor-netty原理

电商广告营销中常见公式和优化手段

邴越

广告 营销 电商 信息流

单点登录实现思路和方案

Java 单点登录

工赋开发者社区 | 装备制造企业数字化转型总体框架

工赋开发者社区

无需nms,onnxruntime20行代码玩转RT-DETR

Openlab_cosmoplat

基于Java的ES全文检索,Neo4J,activiti审批流的知识库管理系统

金陵老街

Java Vue ES

如何维护好TiDB的三颗仙丹——索引、SQL和IO

TiDB 社区干货传送门

数据库架构设计

Prompt 技巧指南-让 ChatGPT 回答准确十倍!

Zilliz

openai ChatGPT

企事业单位通用版招采系统(SRM),招采全过程闭环流程

金陵老街

定档5.14 | 2023宿迁市网络安全大会暨第三届LINKUP+网络安全峰会开放报名中!

权说安全

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