关于数据库升级的建议

时间:2019-01-31 11:16:23

标签: mysql mysql-5.7 mysql-8.0

  

Mysql 8.0与Mysql 5.7的性能比较

目前在我的产品中,我正在使用mysql 5.7版本。 我想将数据库升级到mysql8。

我需要在这三个方面进行性能比较。

搜索Mysql5.7与Mysql 8之后。

我的发现如下:

 Creating Role 
 Invisible index 
 ...etc
 Insert operations are slower because of binary logging
 and we can disable it.
 Use slightly more RAM than 5.7 version

但是我真正需要的是基于性能的比较。 连接处理,线程,池,最大用户,最大连接,处理,CPU使用率,内存等。

谢谢。

1 个答案:

答案 0 :(得分:1)

说实话,这里没有明确的答案。 90%的性能是由数据库的设计和实现定义的,而不是所使用的MySQL的实际版本。

版本之间处理负载和压力的能力基本相同。在相同的配置下,某些情况在新版本上可能会表现更好,而在较旧的版本上则有些其他事情。

列表中的大多数指标(处理,线程,池,最大用户,最大连接,处理,CPU使用率,内存等)通常都可以在my.cnf和OS sysctl级别上进行微调。甚至内核调整也会产生效果。

因此,通常来说,有90%的人看不到性能差异。另一方面,还有90%的人也没有进行适当的性能测试。