Активирането на бавния регистър на заявките няма нищо общо с версията на PHP. Трябва да го активирате в MySQL сървъра. Можете да активирате по два начина
- По време на изпълнение
- По време на стартиране на сървъра
Ако вашият сървър е над 5.1.6, можете да зададете бавния регистър на заявките в самата среда на изпълнение. За което трябва да изпълните тези заявки.
set global log_slow_queries = 1;
set global slow_query_log_file = <some file name>;
Или като алтернатива можете да зададете тези опции във файловете с опции my.cnf/my.ini
log_slow_queries = 1;
slow_query_log_file = <some file name>;
Когато файлът с опции е променен, MySQL сървърът трябва да бъде рестартиран.
Местоположението на файла с опциите на mysql може да се намери тук http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html
За информация:log_slow_queries
беше премахнат в MySQL 5.6.1 и slow_query_log
вместо това се използва.http:/ /dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_log-slow-queries
Но за производителност можете да зададете изхода на журнала (опция log_output
) към TABLE
.Също така можете да разгледате други опции за бавни регистрационни файлове като long_query_time
, log-queries-not-using-indexes