Belakangan posting blog ini seputar MySQL. Apa sih keuntungan tuning database? Buat yang nggak memiliki skill database, mungkin nggak berguna untuk mengetahui kegunaannya, tapi buat DBA atau yang pegang server sendiri pastinya bakal menggenjot kecepatan database ke tingkat yang maksimal. Betul nggak?
Read more »
Satu lagi kendala dalam menggunakan query MySQL adalah lambatnya query ORDER BY RAND() yang digunakan untuk mengurutkan data. Kenapa query ini bisa jadi lambat? Tentunya ada beberapa faktor yang mempengaruhi kecepatan query ini, apalagi bila Anda menggunakan tabel berukuran besar. Solusinya? Silakan baca selengkapnya.
Read more »
Perintah MySQL Left Outer Join digunakan untuk menyeleksi baris apa yang tidak terdapat pada tabel kedua. Contohnya adalah untuk melihat berapa banyak produk yang tidak memiliki gambar. Item produk ada di tbl_product dan gambar di tbl_gambar. Pada tabel gambar memiliki kolom id_produk.
Read more »
Query di MySQL, khususnya order by dengan count disertai limit merupakan salah satu query yang paling menghabiskan resource.
Read more »
Satu lagi optimasi untuk MySQL bila Anda menggunakan query group by, yang lumayan memakan CPU load dan lambat bila tidak teroptimasi baik dari struktur, setting, query dan index. Group by digunakan untuk mengelompokkan kolom yang sama, dan biasanya digunakan untuk mendapatkan hasil perhitungan. Bila Anda tidak menggunakan tabel dengan ratusan ribu row atau jutaan row, optimasi ini mungkin bisa Anda lewatkan. Namun sebaliknya, Anda bisa mendapatkan banyak keuntungan dari penggunaan optimasi ini berupa efisiensi dan kecepatan memproses data.
Read more »