当前位置: 首页 > 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.xdnf.cn/news/869041.html

相关文章:

  • 【DeepSeek】【Dify】:用 Dify 对话流+标题关键词注入,让 RAG 准确率飞跃
  • 数学复习笔记 25
  • 2025 年最新 conda 和 pip 国内镜像源
  • 2025 Vscode插件离线下载方式
  • 通过paramiko 远程在windows机器上启动conda环境并执行python脚本
  • kubernetes》》k8s》》kubectl proxy 命令后面加一个
  • Zookeeper 集群部署与故障转移
  • vue-16(Vuex 中的模块)
  • 智能推荐系统:协同过滤与深度学习结合
  • 从上下文学习和微调看语言模型的泛化:一项对照研究
  • 网络攻防技术十四:入侵检测与网络欺骗
  • `<CLS>` 向量是 `logits` 计算的“原材料”,`logits` 是基于 `<CLS>` 向量的下游预测结果
  • pikachu靶场通关笔记13 XSS关卡09-XSS之href输出
  • Spring 中注入 Bean 有几种方式?
  • 身体节奏失调现象探秘
  • Windows GDI 对象泄漏排查实战
  • Bootstrap 5学习教程,从入门到精通,Bootstrap 5 容器(Container)语法知识点及案例代码详解(4)
  • RAG-Gym:一个用于优化带过程监督的代理型RAG的统一框架
  • macOS 连接 Docker 运行 postgres
  • HarmonyOS 实战:给笔记应用加防截图水印
  • 【Kdump专题】kexec加载捕获内核和 makedumpfile保存Vmcore
  • GPUCUDA 发展编年史:从 3D 渲染到 AI 大模型时代(上)
  • LeetCode刷题---贪心算法---944
  • 《PyTorch:开启深度学习新世界的魔法之门》
  • 什么是分布式锁?几种分布式锁分别是怎么实现的?
  • Vue3+Vite中lodash-es安装与使用指南
  • 定制化5G专网服务,助力企业数字化转型
  • 华为OD最新机试真题-流水线-OD统一考试(B卷)
  • 在Mathematica中实现Newton-Raphson迭代的收敛时间算法
  • 【LLM大模型技术专题】「入门到精通系列教程」LangChain4j与Spring Boot集成开发实战指南