Posts tagged: MySQL

Incorrect Key File for Table MySQL Error

Error MySQL “Incorrect key file for table” mengindikasikan kalau ada tabel yang corrupt. Anehnya, waktu saya lihat di phpMyAdmin, rupanya tabel yang bersangkutan nggak ada report error, tapi pada log file MySQL didapati error ini ketika akan meng-update data. Nah, solusinya ternyata cukup mudah, kalau pada phpMyAdmin, tinggal lakuin proses dibawah ini:
Read more »

INSERT DELAYED ON DUPLICATE KEY UPDATE

MySQLPanjang yaaa…INSERT DELAYED ON DUPLICATE KEY UPDATE. Masih bermimpi untuk mendapatkan DELAYED baik untuk INSERT maupun UPDATE. Heran juga udah bertahun-tahun fitur ini direquest masih aja belum dimasukkan ke dalam MySQL.
Read more »

Optimasi MySQL Left Outer Join

MySQLMySQL Left Outer Join memang agak susah untuk dioptimasi, lantaran banyak kondisi yang menyebabkan query ini tidak bisa bahkan sulit untuk dioptimasi, apalagi dengan menggunakan kondisi NULL. Setelah mencari-cari mengenai bagaimana solusinya dari berbagai forum dan website namun tidak ketemu. Ada satu solusi untuk membuat tabel temporary, tapi tidak feasibel untuk query yang kerap dieksekusi. Tapi ada sedikit jalan untuk memuluskan query ini, terutama bila Anda berhadapan dengan data besar ratusan ribu row atau bahkan jutaan.
Read more »

MySQL Order By RAND() Optimization

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 »

MySQL Left Outer Join

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 »