MySQL 8.3 发布:全新特性与优化提升数据库操作效率

MySQL 8.3 更新:用于事务分组的标记 GTID、增强的 JSON EXPLAIN 格式、重大删除等。

MySQL,广泛使用的开源关系型数据库管理系统,推出了最新版本MySQL 8.3。它引入了一些新功能和一些移除操作,旨在简化数据库操作。让我们来看看其中的亮点。

MySQL 8.3的新特性

带有标记的GTID复制

MySQL 8.3的一个显著特点是在MySQL复制和组复制中引入了带有标记的全局事务标识符(GTID)。这一增强功能允许对事务集进行分组和轻松识别。

新的GTID格式为“UUID:TAG:NUMBER”,为与特定事务组关联的GTID提供了唯一命名。通过GTID比较,用户可以区分数据和管理操作,提高了复制效率和组织性。

基于此,该版本引入了一个新的特权,“TRANSACTION_GTID_TAG”,用于设置GTID值,允许数据库管理员控制谁可以分配GTID,进一步优化事务管理。

EXPLAIN中的JSON格式版本控制

MySQL 8.3引入了一个服务器系统变量,“explain_json_format_version”,允许用户在“EXPLAIN FORMAT=JSON”语句中选择两个版本的JSON输出格式。此功能确保与MySQL Optimizer未来版本更好的兼容性,提高了长期可用性。

线程池插件增强

线程池插件现在在MySQL性能模式中包含了额外的信息。新的表和列提供了对线程池连接和状态的全面洞察,有助于更好地进行性能分析。

其他值得注意的变化

‘binlog_transaction_dependency_tracking’系统变量的默认值已更改为’WRITESET’,标志着逐渐淘汰该功能。

该版本还引入了’WITH_LD’ CMake选项,允许用户指定其选择的链接器,并对MySQL Enterprise Data Masking and De-Identification进行了增强。

最后,MySQL性能模式中增加了详细的线程池连接信息,这对性能调优非常有价值。

Ubuntu 22.04 中的 MySQL 8.3

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限制了用于冲突检查的写入集在基于行的记录中的使用,表明了对二进制日志事务依赖跟踪的精细化处理。

鉴于所有这些变化,建议用户熟悉这些变化,以充分发挥数据库管理任务中数据库的潜力。

查看主要变更详细列表以获取更深入的详细信息。

The post MySQL 8.3 发布:全新特性与优化提升数据库操作效率 first appeared on Linux迷.

版权声明:
作者:admin
链接:https://www.techfm.club/p/100374.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>