MySQL 9.0 的特性

851 阅读1分钟

MySQL 9.0 相较于其前任 MySQL 8.0,引入了多项新特性和改进。以下是一些主要的增强功能:

  1. 认证更改

    • mysql_native_password 认证插件已被弃用,现在作为一个动态可加载的插件提供,增强了安全性和灵活性。
  2. 性能模式新增功能

    • 新增了两个性能模式表 variables_metadataglobal_variable_attributes,用于更有效地跟踪系统变量及其属性。
  3. 向量列类型

    • MySQL 9.0 引入了 VECTOR 列类型,这是一个包含 4 字节浮点值列表的数据结构,对于需要向量数据处理的应用程序非常有用。
  4. JavaScript 存储程序

    • 支持使用 JavaScript 编写存储程序,并提供了执行 SQL 语句和处理会话信息的 API。此功能支持大多数 MySQL 数据类型和预准备语句。
  5. JSON 增强功能

    • 允许将 EXPLAIN ANALYZE 的 JSON 输出保存到用户变量中,以便在 JSON 函数中进一步使用,提供了更灵活和强大的查询分析能力。
  6. 错误号码范围

    • MySQL 9.0 中的新错误从错误编号范围 6400 开始,这有助于识别和解决特定于此版本的问题,而不会与之前的版本冲突。