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

About Ahli Kompie 295 Articles
Haryo adalah admin AhliKompie.com. Dia merupakan sarjana komputer (teknik informatika) dari salah satu universitas swasta ternama di Jakarta.

Be the first to comment

Leave a Reply

Your email address will not be published.


*