Aktivering af langsom forespørgselslog har intet at gøre med PHP-versionen. Du skal aktivere det i MySQL-serveren. Du kan aktivere på to måder
- I runtime
- Under serverstart
Hvis din server er over 5.1.6, kan du indstille den langsomme forespørgselslog i selve kørselstiden. For hvilket du skal udføre denne forespørgsel.
set global log_slow_queries = 1;
set global slow_query_log_file = <some file name>;
Eller alternativt kan du indstille denne indstilling i my.cnf/my.ini indstillingsfilerne
log_slow_queries = 1;
slow_query_log_file = <some file name>;
Hvor indstillingsfilen ændres, skal MySQL-serveren genstartes.
Placeringen af mysql option-filen kan findes her http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html
FYI:log_slow_queries
blev fjernet i MySQL 5.6.1 og slow_query_log
bruges i stedet.http:/ /dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_log-slow-queries
Men for ydeevne kan du indstille log-output (valgmulighed log_output
) til TABLE
.Du kan også se andre langsomme forespørgselslogindstillinger som long_query_time
, log-queries-not-using-indexes