Обновление запроса MySQL 5.0 против 5.7 - PullRequest
0 голосов
/ 08 июня 2018

У меня проблема с производительностью запросов.У меня есть запрос на обновление с помощью соединения следующим образом:

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 я получил за несколько минут, чтобы закончить его.Что я должен сделать это?

Ответы [ 2 ]

0 голосов
/ 22 июня 2018

Я закончил с методом изменения, используя Курсор, и отлично работал

0 голосов
/ 08 июня 2018

Вы настроили установку MySQL 5.7, как рекомендуется по этой ссылке?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...