Povolení pomalého protokolu dotazů nemá nic společného s verzí PHP. Musíte to povolit na serveru MySQL. Můžete povolit dvěma způsoby
- Za běhu
- Během spouštění serveru
Pokud je váš server vyšší než 5.1.6, můžete nastavit protokol pomalých dotazů v samotném běhovém prostředí. Pro které musíte provést tyto dotazy.
set global log_slow_queries = 1;
set global slow_query_log_file = <some file name>;
Nebo alternativně můžete nastavit tyto možnosti v souborech voleb my.cnf/my.ini
log_slow_queries = 1;
slow_query_log_file = <some file name>;
Pokud se změní soubor voleb, je třeba restartovat server MySQL.
Umístění souboru voleb mysql lze nalézt zde http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html
Pro informaci:log_slow_queries
byl odstraněn v MySQL 5.6.1 a slow_query_log
místo toho se používá.http:/ /dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_log-slow-queries
Ale pro výkon můžete nastavit výstup protokolu (volba log_output
) do TABLE
.Také se můžete podívat na další možnosti protokolu pomalých dotazů, jako je long_query_time
, log-queries-not-using-indexes