Mysql
 sql >> база данни >  >> RDS >> Mysql

заявката е изключително бавна след миграция към mysql 5.7

Както може да се прочете в коментарите, @wchiquito предложи да погледнете optimizer_switch . Тук открих, че превключвателят derived_merge може да бъде изключено, за да коригира това ново и в конкретния случай нежелано поведение.

set session optimizer_switch='derived_merge=off'; отстранява проблема.
(Това може да стане и с set global ... или да бъде поставен в my.cnf / my.ini)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как използвате клаузата WITH в MySQL?

  2. Прилага ли се ORDER BY преди или след DISTINCT?

  3. Рекурсивен избор на mysql?

  4. Как мога да получа брой клиенти на ден по уникален и повтарящ се клиент за конкретна дата?

  5. Как да разделя изхода от mysqldump на по-малки файлове?