【发布时间】:2020-01-28 16:51:02
【问题描述】:
我们有非常基本的查询,比如
select * from Some_Table
过去在 Mysql 5.7 中运行良好。 Mysql 8. 0 中的相同数据花费了两倍的时间(大约 200 万条数据)。我们已经从 5.7 升级到 8.x 并且看到性能下降。我们还尝试更改 my.cnf 文件中以下系统变量的值,但问题仍然存在。
sort_buffer_size
read_buffer_size
read_rnd_buffer_size
myisam_sort_buffer_size
max_allowed_packet
wait_timeout
interactive_timeout
connect_timeout
任何帮助都会很棒,如何使 8.x 快于或等于 5.7x
【问题讨论】:
-
升级后是否在同一硬件上运行?相同的操作系统?使用相同的设置?相同的引擎?
-
只有os不同,os现在是sles 12 sp4,从sles 11 sp4升级而来。
-
如果操作系统不同,您是否恢复了 sysctl 设置?其中有很多会影响磁盘和网络性能,并且默认值对于数据库通常是不够的。
-
我不认为它会像我们尝试过的相同操作系统那样影响,Mysql 5.7 性能优于 8.X
-
我们有同样的问题 MySQL 8 对我们来说性能下降了 50% :-/ ...我们记录了一天的所有查询,并在相同的操作系统、相同的硬件上重新导入了这个转储,相同的引擎,...但一个使用 MySQL 5.5,另一个使用 MySQL 8。
标签: mysql database-administration