Het inschakelen van een langzame querylog heeft niets te maken met de PHP-versie. U moet het inschakelen op de MySQL-server. U kunt op twee manieren inschakelen
- Tijdens runtime
- Tijdens de serverstart
Als uw server hoger is dan 5.1.6, kunt u het logbestand voor langzame query's in de runtime zelf instellen. Waarvoor je deze queries moet uitvoeren.
set global log_slow_queries = 1;
set global slow_query_log_file = <some file name>;
Of u kunt deze opties instellen in de my.cnf/my.ini optiebestanden
log_slow_queries = 1;
slow_query_log_file = <some file name>;
Waar het optiebestand is gewijzigd, moet de MySQL-server opnieuw worden gestart.
Locatie van het mysql-optiebestand kan hier gevonden worden http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html
Ter info:log_slow_queries
is verwijderd in MySQL 5.6.1 en slow_query_log
wordt in plaats daarvan gebruikt.http:/ /dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_log-slow-queries
Maar voor prestaties kun je de log-output instellen (optie log_output
) naar TABLE
.U kunt ook andere logopties voor langzame zoekopdrachten bekijken, zoals long_query_time
, log-queries-not-using-indexes