查询更新 MySQL 5.0 与 5.7

Query Update MySQL 5.0 vs 5.7

我的查询性能有问题。我有这样的连接查询更新:

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;

在 MySQL 5.0 中没问题,查询速度很快。但是由于我使用 MySQL 5.7 进行了更改,因此该查询过程很慢。在 MySQL 5.0 中只需要第二次处理它们,但在 MySQL 5.7 中我在几分钟内完成了它。我必须做什么?

您是否按照 link 中的建议调整了 mysql 5.7 安装?

https://www.percona.com/blog/2016/10/12/mysql-5-7-performance-tuning-immediately-after-installation/

我已完成使用 Cursor 的更改方法并且工作完美