Włączenie wolnego dziennika zapytań nie ma nic wspólnego z wersją PHP. Musisz to włączyć na serwerze MySQL. Możesz włączyć na dwa sposoby
- W czasie wykonywania
- Podczas uruchamiania serwera
Jeśli twój serwer ma wersję wyższą niż 5.1.6, możesz ustawić dziennik powolnych zapytań w samym środowisku wykonawczym. Dla których musisz wykonać te zapytania.
set global log_slow_queries = 1;
set global slow_query_log_file = <some file name>;
Alternatywnie możesz ustawić te opcje w plikach opcji my.cnf/my.ini
log_slow_queries = 1;
slow_query_log_file = <some file name>;
W przypadku zmiany pliku opcji serwer MySQL należy zrestartować.
Lokalizację pliku opcji mysql można znaleźć tutaj https://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html
Do Twojej wiadomości:log_slow_queries został usunięty w MySQL 5.6.1 i slow_query_log jest używany zamiast tego.https:// /dev.mysql.com/doc/refman/5.6/en/opcje-serwera.html#option_mysqld_log-slow-queries
Ale dla wydajności możesz ustawić wyjście dziennika (opcja log_output ) do TABLE .Możesz również spojrzeć na inne opcje powolnego dziennika zapytań, takie jak long_query_time , log-queries-not-using-indexes