Posts tagged: MySQL

MySQL Order By Count LIMIT Optimization

MySQL Order By Count OptimizationQuery di MySQL, khususnya order by dengan count disertai limit merupakan salah satu query yang paling menghabiskan resource.
Read more »

MySQL Group By Optimization

Group By OptimizationSatu 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 »

Optimasi MySQL – Table Komentar WordPress

Optimasi WordPressBila Anda memiliki blog dengan komentar banyak, pastinya query wordpress akan masuk ke dalam slow log MySQL terutama bila Anda menggunakan top post yang harus dihitung berdasarkan jumlah komentar. Semakin banyak komentar, pastinya query akan semakin berat dan lambat. Hasilnya, server akan tidak responsif karena terbebani oleh query yang lambat. Bagaimana cara mengatasinya? Ternyata dengan berbekal “sedikit” pengetahuan MySQL Anda bisa dapat dengan mudah mempercepat query tersebut.
Read more »

Tips Optimasi Select Query di MySQL #1

MySQLOptimasi SELECT query di MySQL kali ini membahas mengenai optimasi pada query yang tidak optimal karena tidak memanfaatkan index yang ada. Setelah lumayan lama googling, rupanya cukup mudah dan rupanya hanya memerlukan sedikit pemikiran dan logika, walaupun kelihatannya rumit dan berbelit-belit.
Read more »

Invalid query: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation ‘=’

Error pada MySQL: Invalid query: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation ‘=’ menjengkelkan! Setelah googling sana sini, rupanya bug ini udah ada sejak MySQL versi 4, dan banyak yang rekomendasikan untuk upgrade MySQL ke versi terbaru. Usut punya usut, rupanya bug ini masih ada di MySQL 5.1.30 (hosting pake versi itu).
Read more »