Menampilkan Query Database WordPress
WordPress adalah mesin blog yang dibangun dengan bahasa pemrograman PHP dan basis data (database) MySQL, sehingga setiap kali blog diakses maka akan terjadi permintaan query ke database terlebih dahulu sebelum kontent yang diinginkan oleh pengunjung ditampilkan. Semakin banyak permintaan query ke database maka akan semakin lama waktu loading yang dibutuhkan.
Supaya loading blog menjadi lebih cepat, maka kita harus meminimalkan permintaan query ke database atau membuatnya menjadi static dalam waktu tertentu dalam bentuk cache caranya bisa menggunakan plugin DB Cache Reloaded (tapi kemaren sempat bermasalah dengan WordPress 3.1), atau bisa menggunakan Plugin W3 Total Cache dan lain sebagianya.
Dengan plugin-plugin tersebut kita akan dengan mudah memantau jumlah query database dari sebuah halaman web karena biasanya jumlah query database tersebut akan ditampilkan di bagian footer (dengan melihat source code sebuah halaman web).
Lalu bagaimana jika kita tidak menggunakan plugin tersebut dan ingin tahu berapa jumlah query dari sebuah halaman WordPress kita? Untuk menampilkan ada berapa query (permintaan sql queries) ke database wordpress kita, caranya tambahkan kode/script di bawah ini di bagian footer (file footer.php) :
<?php echo $wpdb->num_queries; ?> <?php _e('queries'); ?> <?php timer_stop(1); ?><?php _e(' seconds'); ?>
Jika anda tidak ingin menshare jumlah query database ke pengunjung alias hanya anda sendiri yang bisa melihatnya (harus dalam posisi Log-in), maka anda bisa menggunakan script berikut ini :
<?php if (current_user_can('level_10')) {echo $wpdb->num_queries; ?> <?php _e('queries'); ?> <?php timer_stop(3); ?><?php _e(' seconds'); } ?>
Untuk mempercantik penampilan anda bisa membuat pengaturan jenis, warna dan ukuran font supaya matching dengan theme yang anda gunakan.
Contoh dari hasil tutorial ini anda bisa melihatnya di bagian footer blog ini.
Iya nih,query blog mas alwi dikit kali,pas saya liat di postingan ini cuma 7 query jdi ngiri hehe… blog saya malah sng yg gede2 querinya ampe 60an
Reply
blognya mas alwi cuma 5 query punya saya hampir 80.. bagaimana ya mas.. caranya memangkas query?.
BTW, google page score untuk blog ini saya cek 100 of 100.. Kencang banget untuk diakses tu mas.. gimana ya caranya
Reply
Alwi Reply:16-04-2011 at 20:23
Silahkan telusuri postingan saya di kategori Optimasi WordPress
Reply
adhani Reply:17-04-2011 at 12:51
terima kasih mas alwi sudah direspon, menuju tkp ^^
Reply
makasih tutorialnya mas sangat membantu sekali
Reply
Query saya masih 11 nih ?
pusing mangkas2nya
Reply
ditaronya di bagian mananya footer.php?
thanks
Reply
bang,kalau untuk menampilkan query dengan kode seperti ini apakah sama saja??
<?php echo get_num_queries(); ?> queries / <?php timer_stop(1); ?> seconds.
Reply
D3NYC4HYOE Reply:9-07-2011 at 06:05
kalau boleh tahu haasilnya lebih akurat yang mana?
Reply
kalau selain wordpress gimana ya ? :(
Reply
terimakasih mas informasinya, seandainya saya ingin menghitung data jumlah gaji karyawan suatu perusahaan misalnya scripnya gimana ya.
Reply