MySQL 8.4 版本,作为最新的长期支持(LTS)版本,已于2024年4月30日正式对外发布。这一版本不仅包含了众多性能优化,还引入了大量新特性,并修复了多个先前版本中已知的问题。此外,为了进一步协助用户了解和利用这些更新,《MySQL 8.4 参考手册》和《MySQL 8.4 发行说明》也在10月14日对外发布。
官方文档下载:
《MySQL 8.4 参考手册》:https://www.modb.pro/doc/136719
《MySQL 8.4 发行说明》:https://www.modb.pro/doc/136720
《MySQL 8.4 参考手册》是一本全面的 MySQL 功能指南,涵盖 MySQL 8.4系列从8.4到8.4.3版本以及NDB Cluster从8.4到8.4.3版本。这本手册不仅涵盖了已发布的版本,也可能包含一些尚未公开发布的MySQL版本的功能。需要注意的是,手册中提及的某些功能可能并不包含在您所持有的MySQL 8.4版本的许可证中。
《MySQL 8.4 发行说明》中则有关每个版本中更改的详细信息。
以下是MySQL 8.4 LTS 版本的主要更新内容:
性能提升与优化
-
InnoDB引擎增强:MySQL 8.4对InnoDB引擎进行了多项优化,包括改进了自适应哈希索引和日志索引大小计算,以支持列顺序变化。此外,还对redo日志性能进行了改进,特别是在Windows平台上。
-
复制功能改进:在复制方面,MySQL 8.4引入了新的数据结构,以减少跟踪二进制日志事务依赖所需的空间,并提高依赖跟踪性能。
-
线程池改进:引入了新的线程池管理策略,包括对长事务的处理,以避免在达到最大事务数时新连接或现有连接上的新事务出现挂起的情况。
新功能与特性
-
组复制增强:MySQL 8.4在组复制方面进行了多项改进,包括支持在不同版本间进行克隆操作,以及在单主模式下支持预认证信息垃圾收集。
-
JSON功能增强:改进了对JSON数据类型的支持,包括在JOIN和GROUP BY操作中对JSON列值的处理。
-
性能模式改进:重新设计了性能模式下的
data_locks和data_lock_waits表,以减少查询时对全局互斥锁的需求,提高了查询速度和内存使用效率。
已知问题修复
-
安全性修复:修复了多个与安全性相关的问题,包括审计日志、认证和加密方面的改进。
-
SQL函数和操作符修复:修复了多个SQL函数和操作符的问题,例如修复了
DATABASE()函数在UNION查询中的截断问题。 -
复制和分区问题修复:解决了与分区表相关的
ALTER TABLE操作问题,以及在主从复制中遇到的一些错误处理问题。 -
性能模式修复:修复了与性能模式相关的多个问题,包括对
innodb_lock_waits视图性能的改进。
MySQL 8.4版本的发布,为用户提供了一个更加稳定、高效和安全的数据库管理系统。这些改进和修复将帮助用户更好地管理和优化他们的数据库环境。对于正在使用MySQL的用户来说,升级到MySQL 8.4版本将能够享受到这些新特性和性能提升带来的好处。




