Att aktivera långsam frågelogg har ingenting att göra med PHP-versionen. Du måste aktivera det i MySQL-servern. Du kan aktivera på två sätt
- I runtime
- Under serverstarten
Om din server är över 5.1.6 kan du ställa in den långsamma frågeloggen i själva körtiden. För vilket du måste utföra denna fråga.
set global log_slow_queries = 1;
set global slow_query_log_file = <some file name>;
Eller alternativt kan du ställa in detta alternativ i alternativfilerna för my.cnf/my.ini
log_slow_queries = 1;
slow_query_log_file = <some file name>;
Om alternativfilen ändras måste MySQL-servern startas om.
Plats för mysql-alternativfilen kan hittas här http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html
FYI:log_slow_queries
togs bort i MySQL 5.6.1 och slow_query_log
används istället.http:/ /dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_log-slow-queries
Men för prestanda kan du ställa in loggutgången (alternativ log_output
) till TABLE
. Du kan även titta på andra långsamma frågeloggalternativ som long_query_time
, log-queries-not-using-indexes