Mencari Slow Query di MySQL

Seringkali kita bingung bagian dari website kita kok lambat? Kita juga seringkali tahu bahwa yg lambat adalah salah satu query MySQL, tapi yg mana?

Nah caranya, kita coba cari dengan Log Slow Query dari MySQL

Jadi ketik “mysql” untuk masuk kode MySQL Command Prompt, lalu ketikkan

set global slow_query_log = 'ON';

set global slow_query_log_file ='/var/log/mysql/slow-query.log';

Setelah itu cek di folder /var/log/mysql/, nanti muncul apa aja slow query yg muncul

Setelah itu bisa dicoba matikan slow query lognya, biar ukurannya gak bertambah besar setiap saat

Untuk WordPress, setelah ketemu query yg beratnya, kita bisa cari file yg bermasalah dengan “grep”. Kita cari di folder plugins/themes misalnya:

grep -r "autoload" /home/username/public_html/wp-content/themes/

grep -r "autoload" /home/username/public_html/wp-content/plugins/

Setelah ketemu mana themes/plugin yg bermasalah, selesai deh

Referensi:

https://stackoverflow.com/questions/22609257/how-do-i-enable-the-mysql-slow-query-log


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *