10月15日,MySQL 8.0.40 GA,MySQL 8.4.3 LTS,MySQL 9.1.0 创新版本三版齐发。MySQL 8.0.40 / 8.4.3 都是长期支持版本,本次发版主要解决 Bug 若干,MySQL 9.1.0 创新版本会包含一些新特性,接下来我们看下详细内容。
目前大部分生产环境的 MySQL 版本仍是 5.7 或 8.0(由于 5.7 已经结束支持,建议升级到 8.0)MySQL 8.0.40
MySQL 8.4.3 LTS
MySQL 8.0.40 的大部分补丁会同步打到 8.4.3 上,这里我们着重关注一下差异点。
功能变化性能; 复制:用于跟踪二进制日志事务依赖关系的数据结构已从 Tree 更改为 ankerl::unordered_dense::map,它使用的空间减少了约 60%,因此应有助于提高依赖关系跟踪性能。(Bug #37008442)
JavaScript 程序在使用语句句柄接口的存储过程的 DML 语句中使用用户变量有时会导致在执行此类存储过程后执行任何语句时服务器意外退出。为了解决这个问题,我们现在在从语句句柄接口执行子语句后将用于存储用户变量及其值的内存重置为语句执行内存根。(Bug #36892945)
MySQL 9.1.0 InnovationMySQL 9.1.0 为创新版本,引入若干新特性,这些新特性可能会在 9.x 长期版本发布之前再次变化,并不建议用于生产环境。
一. MySQL9.0有什么新特性 查看任何软件产品,官网一定是第一选择
这是本狗领导说过的一句话,受益匪浅。不管是文档手册也好,还是升级补丁之类,只要我们使用软件,一定要以官网为主!!
下面本狗带着小伙伴一起翻一下官网,掌握阅读官网新特性小技巧
1.打开官网找到发行说明 https://dev.mysql.com/doc/relnotes/mysql/9.0/en/
发行说明中会包含版本清单、文档、新功能特性入口,方便查阅

2.点击MySQL 9.0 中的新增功能 通过MySQL 9.0 中的新增功能跳转对应功能清单
官网下载

老版本是否有必要升级MySQL9.0 新功能需求:
MySQL 9.0可能包含MySQL 8.0中没有的新功能,如改进的向量数据类型支持、更严格的外键约束执行等。如果你的应用或业务需要这些新功能,升级可能是必要的。 性能优化:
每个新版本通常都会带来性能上的优化,包括查询执行速度、存储引擎的改进等。如果性能是关键考量因素,升级可以带来显著的提升。 - 安全性增强:
新版本往往包含最新的安全补丁和增强的安全特性,这对于保护敏感数据至关重要。 技术支持和维护:
长期支持(LTS)版本会获得更长时间的技术支持和安全更新,确保你的数据库系统保持稳定和安全。 生态系统的兼容性:
随着软件生态系统的发展,一些新的工具、框架或服务可能需要较新的数据库版本才能充分利用其功能
总结: 真心没必要生级!!!大厂紧跟节奏的除外
总结 个人观点:MySQL9.0并没有什么大特性更新,没必要升级,看看热闹就好 |