数据库升级建议
Recommendation on Database Upgrade
Mysql 8.0 vs Mysql 5.7 performance comparison
目前在我的制作中,我使用的是mysql 5.7 版本。
我想将我的数据库升级到 mysql8 .
我需要这三者的性能比较
搜索后 Mysql5.7 vs 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 使用、内存类似这样的东西。
提前致谢。
老实说,这里没有明确的答案。 90% 的性能是由数据库设计和实现定义的,而不是 MySQL 使用的实际版本。
不同版本处理负载和压力的能力基本相同。相同配置下的一些东西可能在新版本上表现更好,一些在旧版本上可能表现更好。
您列表中的大多数指标(处理、线程、池、最大用户、最大连接、处理、CPU 使用、内存等)通常在 my.cnf 和 OS sysctl 级别。甚至内核调整也会产生影响。
所以,一般来说,90%的人是看不出性能差异的。另一方面,90% 的人也未能进行适当的性能测试。
Mysql 8.0 vs Mysql 5.7 performance comparison
目前在我的制作中,我使用的是mysql 5.7 版本。 我想将我的数据库升级到 mysql8 .
我需要这三者的性能比较
搜索后 Mysql5.7 vs 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 使用、内存类似这样的东西。
提前致谢。
老实说,这里没有明确的答案。 90% 的性能是由数据库设计和实现定义的,而不是 MySQL 使用的实际版本。
不同版本处理负载和压力的能力基本相同。相同配置下的一些东西可能在新版本上表现更好,一些在旧版本上可能表现更好。
您列表中的大多数指标(处理、线程、池、最大用户、最大连接、处理、CPU 使用、内存等)通常在 my.cnf 和 OS sysctl 级别。甚至内核调整也会产生影响。
所以,一般来说,90%的人是看不出性能差异的。另一方面,90% 的人也未能进行适当的性能测试。