MySQL 8.3 发布,具体有哪些新增和删减?

MySQL 8.3 主要更新:用于标记事务分组的 GTID、JSON EXPLAIN 格式增强、一些功能删除等。

MySQL 是一款广泛使用的开源的关系型数据库管理系统,已推出其最新版本 MySQL 8.3。它带来了新功能和一些删除,有望简化数据库操作。让我们来看看有哪些变化。

新特性

带标记 GTID 的复制

MySQL 8.3 中的一个突出功能是在 MySQL 复制和组复制中引入了标记的全局事务标识符(GTID)。此增强功能允许对事务进行分组和轻松识别。

新的 GTID 格式 *"UUID:TAG:NUMBER"* 可以为链接到特定事务组的 GTID 提供唯一命名。这样,用户可以通过 GTID 比较来区分数据和管理操作,从而提高复制效率和组织性。

有鉴于此,该版本引入了设置 GTID 值所需的新权限 *"TRANSACTION_GTID_TAG"* ,允许数据库管理员控制谁可以分配 GTID,进一步细化事务管理。

EXPLAIN 中的 JSON 格式版本控制

MySQL 8.3 引入了一个服务器系统变量 *"explain_json_format_version"* ,允许用户在 *"EXPLAIN FORMAT=JSON"* 语句中在两个版本的 JSON 输出格式之间进行选择。此功能可确保与未来版本的 MySQL 优化器更好的兼容性,从而增强长期可用性。

线程池插件增强功能

线程池插件现在包含 MySQL 性能架构中的附加信息。新的表和列提供了对线程池连接和状态的全面洞察,有助于更好的性能分析。

其他显着变化

*"binlog_transaction_dependency_tracking"* 系统变量的默认值已更改为 *"WRITESET"* ,表明该功能将逐步淘汰。

该版本还引入了 CMake 选项 *"WITH_LD"* ,允许用户指定他们选择的链接器以及 MySQL Enterprise Data Masking 和 De-Identification 的增强功能。

最后,MySQL 性能模式丰富了详细的线程池连接信息,这是性能调整的宝贵资源。

MySQL 8.3

删除的功能特性

MySQL 8.3 还删除了一些特性和功能,强调向更高效和现代的数据库转变。

关键 C API 函数(如 mysql_kill()mysql_list_fields()和其他函数)已被删除,建议使用替代方法来执行类似的操作。

此外,以前不推荐使用的用于清除主机名内部缓存的 *"FLUSH HOSTS"* 语句现已被删除。用户被指导使用替代方法来清除主机缓存。

各种复制和服务器选项,例如 *"–slave-rows-search-algorithms"* 和 *"–log_bin_use_v1_events"* 也已被删除,引导用户采用更高效和现代的实践。

最后,MySQL 8.3 将用于冲突检查的写入集的使用限制为基于行的日志记录,这表明二进制日志事务依赖性跟踪的改进方法。

鉴于所有这些变化,我们鼓励用户熟悉它们,以便在数据库管理任务中充分利用数据库的潜力。

更多技术文章,请访问:https://opensource.actionsky.com/

关于 SQLE

SQLE 是一款全方位的 SQL 质量管理平台,覆盖开发至生产环境的 SQL 审核和管理。支持主流的开源、商业、国产数据库,为开发和运维提供流程自动化能力,提升上线效率,提高数据质量。

SQLE 获取

类型地址
版本库https://github.com/actiontech/sqle
文档https://actiontech.github.io/sqle-docs/
发布信息https://github.com/actiontech/sqle/releases
数据审核插件开发文档https://actiontech.github.io/sqle-docs/docs/dev-manual/plugins/howtouse

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/423515.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

R语言简介

1.R语言 R语言是一种数学编程语言,主要用于统计分析、绘图和数据挖掘。 2.R语言特点 免费、开源,兼容性好(Windows、MacOS或Linux)。具有多种数据类型,如向量、矩阵、因子、数据集等常用数据结构。多用于交互式数据分析&#x…

FOR XML PATH 函数与同一分组下的字符串拼接

FOR XML PATH 简单介绍 FOR XML PATH 语句是将查询结果集以XML形式展现,通常情况下最常见的用法就是将多行的结果,拼接展示在同一行。 首先新建一张测试表并插入数据: CREATE TABLE #Test (Name varchar(70),Hobby varchar(70) );insert #T…

#GPU|LLM|AIGC#集成显卡与独立显卡|显卡在深度学习中的选择与LLM GPU推荐

区别 核心区别:显存,也被称作帧缓存。独立显卡拥有独立显存,而集成显卡通常是没有的,需要占用部分主内存来达到缓存的目的 集成显卡: 是集成在主板上的,与主处理器共享系统内存。 一般会在很多轻便薄型的…

《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(16)-Fiddler如何充当第三者,再识AutoResponder标签-上篇

1.简介 Fiddler充当第三者,主要是通过AutoResponder标签在客户端和服务端之间,Fiddler抓包,然后改包,最后发送。AutoResponder这个功能可以算的上是Fiddler最实用的功能,可以让我们修改服务器端返回的数据&#xff0c…

【Web前端开发基础】CSS的结构伪类选择器、伪元素、浮动

CSS的浮动 目录 CSS的浮动一、学习目标二、文章内容2.1 结构伪类选择器2.2 伪元素2.3 标准流2.4 浮动2.5 清除浮动2.6 拓展(BFC) 三、综合案例3.1 小米模块案例3.2 网页导航案例 一、学习目标 能够使用结构伪类选择器在HTML中选元素能够说出标准流元素的…

Operation

contents 服务器一、相关概念1.1 云服务器与实例1.2 关于域名解析延时与80端口1.3 关于备案1.4 关于SSL证书1.5 关于SSL证书的签发1.6 关于SSL证书的部署1.7 关于LNMP和LAMP1.8 关于bt面板 二、单服务器单一级域名多网站2.1 创建多个二级域名2.2 解析二级域名绑定到服务器上2.3…

GPT科研应用与AI绘图及论文高效写作

详情点击链接:GPT科研应用与AI绘图及论文高效写作 一OpenAI 1.最新大模型GPT-4 Turbo 2.最新发布的高级数据分析,AI画图,图像识别,文档API 3.GPT Store 4.从0到1创建自己的GPT应用 5. 模型Gemini以及大模型Claude2二定制自己…

Debezium发布历史83

原文地址: https://debezium.io/blog/2020/02/19/debezium-camel-integration/ 欢迎关注留言,我是收集整理小能手,工具翻译,仅供参考,笔芯笔芯. Debezium 和 Apache Camel 的集成场景 二月 19, 2020 作者&#xff1a…

【漏洞复现】Hikvision综合安防管理平台report文件上传漏洞

Nx01 产品简介 Hikvision(海康威视)是一家在中国颇具影响力的安防公司,其网络摄像头产品在市场上占据了相当大的份额。综合安防管理平台基于“统一软件技术架构”理念设计,采用业务组件化技术,满足平台在业务上的弹性扩…

联邦学习:密码学 + 机器学习 + 分布式 实现隐私计算,破解医学界数据孤岛的长期难题

联邦学习:密码学 机器学习 分布式 提出背景:数据不出本地,又能合力干大事联邦学习的问题联邦学习架构 分布式机器学习:解决大数据量处理的问题横向联邦学习:解决跨多个数据源学习的问题纵向联邦学习:解决…

基于XG24-EK2703A的BLE HID蓝牙键盘+鼠标复合设备功能开发(BLE+HID+FreeRTOS+Gecko SDK)

目录 项目介绍硬件介绍项目设计开发环境及工程参考总体流程图硬件基本配置应用初始化按键中断回调定时器回调按键响应任务蓝牙事件回调BLE HIDReport Map及报文键盘设备鼠标设备复合设备 发送字符串上/下滚动 功能展示项目总结 👉 【Funpack3-1】基于XG24-EK2703A的…

Android 通过adb命令查看应用流量

一. 获取应用pid号 通过adb shell ps -A | grep 包名 来获取app的 pid号 二. 查看应用流量情况 使用adb shell cat /proc/#pid#/net/dev 命令 来获取流量数据 备注: Recevice: 表示收包 Transmit: 表示发包 bytes: 表示收发的字节数 packets: 表示收发正确的…