当前位置: 首页 > news >正文

MySQL 9.0 相较于 MySQL 8.0 引入了多项重要改进和新特性

MySQL 9.0 相较于 MySQL 8.0 引入了多项重要改进和新特性,以下是两者的主要区别及其详细说明:


1. 认证机制

MySQL 8.0
  • 支持 mysql_native_passwordcaching_sha2_password 认证插件。
  • 默认使用 caching_sha2_password,但未完全移除 mysql_native_password
MySQL 9.0
  • 完全移除 mysql_native_password
    • 该插件被彻底移除,不再支持旧版客户端(如不支持 CLIENT_PLUGIN_AUTH 的客户端)。
    • 强制使用更安全的 caching_sha2_password 认证插件。
  • SHA-1 弃用
    • 移除对 SHA-1 哈希算法的支持,改用更安全的算法(如 SHA-256)。

2. 向量数据类型(VECTOR)

MySQL 8.0
  • 不支持向量数据类型。
MySQL 9.0
  • 新增 VECTOR 类型
    • 用于存储 4 字节浮点数列表(最大支持 16383 个元素),适用于机器学习、AI 向量搜索等场景。
    • 示例:
      CREATE TABLE v1 (c1 VECTOR(5000)); -- 最大存储 5000 个浮点数
      
  • 向量操作函数
    • STRING_TO_VECTOR() / TO_VECTOR():将列表字符串转换为二进制向量。
    • VECTOR_TO_STRING() / FROM_VECTOR():将二进制向量转换为字符串。
    • VECTO
http://www.dtcms.com/a/231069.html

相关文章:

  • 机器学习基础(四) 决策树
  • 时序数据库IoTDB与EdgeX Foundry集成适配服务介绍
  • 记一次运行spark报错
  • 使用 Ansys Q3D 进行电容提取
  • 离散化思想
  • C++初阶 | 模板
  • 黑枸杞成分对抗结肠炎:微生物组学视角下的新发现与突破
  • matlab实现高斯烟羽模型算法
  • 【C语言】通用统计数据结构及其更新函数(最值、变化量、总和、平均数、方差等)
  • ABP-Book Store Application中文讲解 - Part 8: Authors: Application Layer
  • 苹果企业签名撤销
  • powershell 查当前用户和域名
  • Python 区块链开发实战:从零到一构建智能合约
  • 【手写系列】手写动态代理
  • 软件工程专业的本科生应该具备哪些技能
  • pack 布局管理器
  • Spring 中的disposableBean介绍
  • 点云数据去噪(Point Cloud Processing Toolbox)
  • JVM 内存结构 详解
  • fastadmin fildList 动态下拉框默认选中
  • 【android bluetooth 协议分析 12】【A2DP详解 2】【开启ble扫描-蓝牙音乐卡顿分析】
  • 【知识点】第6章:组合数据类型
  • 时序替换实时?是否必要
  • C++算法训练营 Day7 哈希表及双指针
  • 《汇编语言》第14章 端口——实验14 访问CMOS RAM
  • OpenCV C++ 心形雨动画
  • 灰狼优化算法MATLAB实现,包含种群初始化和29种基准函数测试
  • 从零开始:用Tkinter打造你的第一个Python桌面应用
  • JVMTI 在安卓逆向工程中的应用
  • 解决 WebAssembly 错误:Incorrect response MIME type (Expected ‘application/wasm‘)