查询性能有问题。我对join进行了如下查询更新:
UPDATE table1
JOIN (SELECT table2.a, table2.b
FROM table2
JOIN table3 ON(table2.x = table3.x)
JOIN table4 ON(table4.o = table3.o)
GROUP BY table3.o) table_temp ON(table1.key = table_temp.key)
SET variable = table2.b;
在MySQL5.0中,查询速度很快是没有问题的。但由于我用MySQL5.7进行了更改,所以这个查询过程很慢。在MySQL5.0中,只需要第二次处理它们,但在MySQL5.7中,我只有几分钟的时间来完成它。我必须做什么?
2条答案
按热度按时间snz8szmq1#
我做了改变方法使用光标和工作完美
jrcvhitl2#
您是否按照本链接中的建议对mysql 5.7安装进行了调优?
https://www.percona.com/blog/2016/10/12/mysql-5-7-performance-tuning-immediately-after-installation/