原创| 开发动态| 一个月前| 阅读 853 次 | 14赞同 0反对
概述:步入2020年了,很多业务系统居然还在使用Mysql5.7甚至更低版本,这里板砖有话要说了,一边在代码上不断去有话提升一点点性能,一边又无视原地升级性能的绝佳方式是什么心态?
MySQL 8.0 正式版 8.0.12 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!
而阿里云技术团队对比2020年最新版Mysql8.19版本和Mysql5.7版本后发现,在某些服务器硬件环境下最大性能提升了3-4倍!
基本上在这里,我只提取了InnoDB行操作,它执行查找(读取),删除,插入和更新。当线程数量增加时,MySQL 8.0明显优于MySQL 5.7!在这两个版本中都没有针对配置项进行任何个性化变更,只有我统一配置的参数项。所以这两个版本中的配置几乎都使用默认值。
有趣的是,MySQL团队关于新版本中读写性能的声明,这些图表指出了性能的显著提高,特别是在高负载服务器上。想一下MySQL 5.7和MySQL 8.0在InnoDB行操作上的区别,确实存在有很大的不同,特别是当线程数增加的时候。MySQL 8.0表明,无论工作负载如何,它都能高效地运行。
PHP系统标配Mysql8.19的好处不言而喻了:
以上两个场景就是你为什么需要从Mysql5.7升级到Mysql8.19的重要原因。当然,从 MySQL 5.7 升级到 MySQL 8.0 仅支持通过使用 in-place 方式进行升级,并且不支持从 MySQL 8.0 降级到 MySQL 5.7(或从某个 MySQL 8.0 版本降级到任意一个更早的 MySQL 8.0 版本)。唯一受支持的替代方案是在升级之前对数据进行备份。
本频道需要登陆后才能评论,请登录