Mengaktifkan log kueri lambat tidak ada hubungannya dengan versi PHP. Anda harus mengaktifkannya di server MySQL. Anda dapat mengaktifkan dengan dua cara
- Dalam waktu proses
- Selama server mulai
Jika server Anda di atas 5.1.6, Anda dapat mengatur log kueri lambat di runtime itu sendiri. Untuk itu Anda harus menjalankan kueri ini.
set global log_slow_queries = 1;
set global slow_query_log_file = <some file name>;
Atau sebagai alternatif, Anda dapat mengatur opsi ini di file opsi my.cnf/my.ini
log_slow_queries = 1;
slow_query_log_file = <some file name>;
Jika file opsi diubah, server MySQL harus dimulai ulang.
Lokasi file opsi mysql dapat ditemukan di sini http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html
FYI :log_slow_queries
telah dihapus di MySQL 5.6.1 dan slow_query_log
digunakan sebagai gantinya.http:/ /dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_log-slow-queries
Tetapi untuk kinerja Anda dapat mengatur output log (opsi log_output
) ke TABLE
Anda juga dapat melihat opsi log kueri lambat lainnya seperti long_query_time
, log-queries-not-using-indexes