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

MySQL 9.2.0 的功能

MySQL 9.2.0 的功能

MySQL 9.2.0 的功能新增、弃用和删除内容如下:

新增功能

  • 权限新增12:引入了CREATE_SPATIAL_REFERENCE_SYSTEM权限,拥有该权限的用户可执行CREATE SPATIAL REFERENCE SYSTEMCREATE OR REPLACE SPATIAL REFERENCE SYSTEMDROP SPATIAL REFERENCE SYSTEM语句,若无此权限或SUPER权限,执行上述语句会引发错误。
  • JavaScript 库支持2
    • 库管理语句:新增CREATE LIBRARYDROP LIBRARY语句用于创建和删除 JavaScript 库,创建时会解析并检查 JavaScript 代码有效性。还新增SHOW CREATE LIBRARY语句,可查看现有 JavaScript 库代码。
    • 函数调用与别名:JavaScript 存储程序中可通过library_name.function_name格式调用库中函数,CREATE FUNCTIONCREATE PROCEDURE时,USING子句允许为库设置别名。
    • 信息表:引入LIBRARIESROUTINE_LIBRARIES两张 Information Schema 表,分别列出所有 JavaScript 库详细信息和使用了 JavaScript 库的存储例程信息。
    • 状态变量:新增Com_create_libraryCom_drop_libraryCom_show_create_library状态变量,用于统计对应语句的执行次数。
  • JavaScript 与 SQL 集成增强2
    • 存储例程访问:MLE 组件的 JavaScript 例程可通过Schema对象的getFunction()getProcedure()方法访问 MySQL 存储函数和存储过程。
    • 会话变量访问:可通过 JavaScript 的全局Session对象直接访问 MySQL 用户变量,以属性形式呈现。
    • 内置函数调用:支持直接通过全局Mysql对象调用rand()sleep()uuid()isUUID()等内置函数,分别对应 MySQL 的RAND()SLEEP()UUID()IS_UUID()函数。
  • JavaScript 事务支持2:MLE 组件提供 JavaScript MySQL 事务 API,支持START TRANSACTIONCOMMITROLLBACKSET AUTOCOMMIT操作和事务保存点功能,还引入SqlError对象用于处理 SQL 语句执行错误。
  • 数据类型支持扩展2:JavaScript 存储例程的参数支持 MySQL 的ENUMSET数据类型。
  • EXPLAIN 输出改进1:EXPLAIN FORMAT=JSON在设置explain_json_format_version=2时,输出会添加格式版本信息。

弃用功能

  • 语句弃用FLUSH PRIVILEGES语句已弃用,执行时会发出警告。
  • 系统变量弃用version_tokens_sessionversion_tokens_session_number服务器系统变量被弃用,尝试安装version_tokens插件,或在安装此插件的情况下启动服务器,也会发出弃用警告。

删除功能

MySQL 9.2.0 官方文档中暂时没有明确有功能被删除。


http://www.kler.cn/a/523580.html

相关文章:

  • FireFox | Google Chrome | Microsoft Edge 禁用更新 final版
  • windows lm studio 0.3.8无法下载模型,更换镜像
  • JavaScript系列(47)--音频处理系统详解
  • 【ESP32】ESP-IDF开发 | WiFi开发 | UDP用户数据报协议 + UDP客户端和服务器例程
  • SpringBoot或SpringAI对接DeekSeek大模型
  • 对游戏宣发的粗浅思考
  • ImportError: No module named Cryptodome.Cipher
  • 250123-java设计模式
  • 图论——单源最短路的综合应用
  • C言算法面试:分类与高频题解析
  • 【算法】快速排序1
  • 探秘 TCP TLP:从背景到实现
  • Python中的asyncio:高效的异步编程模型
  • Python设计模式 - 组合模式
  • 使用 MSYS2 qemu 尝鲜Arm64架构国产Linux系统
  • 电感的Q值+如何判断变压器好坏
  • 【题解】Codeforces Round 996 C.The Trail D.Scarecrow
  • 数据结构(精讲)----树(应用篇)
  • C++/stack_queue
  • ComfyUI中基于Fluxgym训练Flux的Lora模型
  • Spring事件驱动
  • 蛇年说蛇,平添乐趣
  • 大模型不同版本的区别解析
  • 苹果AR眼镜:产品规划与战略路线深度解析
  • 2025年美赛B题-结合Logistic阻滞增长模型和SIR传染病模型研究旅游可持续性-成品论文
  • LTV预估 | 深度学习PLTV之开山鼻祖ZILN