L'abilitazione del registro delle query lente non ha nulla a che fare con la versione PHP. Devi abilitarlo nel server MySQL. Puoi abilitare in due modi
- In fase di esecuzione
- Durante l'avvio del server
Se il tuo server è superiore a 5.1.6 puoi impostare il registro delle query lente nel runtime stesso. Per cui devi eseguire queste query.
set global log_slow_queries = 1;
set global slow_query_log_file = <some file name>;
O in alternativa puoi impostare queste opzioni nei file delle opzioni my.cnf/my.ini
log_slow_queries = 1;
slow_query_log_file = <some file name>;
Quando il file delle opzioni viene modificato, è necessario riavviare il server MySQL.
La posizione del file delle opzioni mysql può essere trovata qui http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html
Cordiali saluti:log_slow_queries
è stato rimosso in MySQL 5.6.1 e slow_query_log
viene invece utilizzato.http:/ /dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_log-slow-queries
Ma per le prestazioni puoi impostare l'output del registro (opzione log_output
) a TABLE
.Inoltre puoi dare un'occhiata ad altre opzioni di registro delle query lente come long_query_time
, log-queries-not-using-indexes