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).

Sebenarnya ada dua kemungkinan kena kasus ini:

  1. Server overloaded dengan request MySQL (limit max request dan max users) jadinya ngaco
  2. Bug MySQL

Setelah diliat2, rupanya kasus saya ada di no 2, soalnya buat query yang lain masih bisa. Ada yang tau cara benerin ini?

Posting Menarik Lainnya:

  1. Tips Optimasi Select Query di MySQL #1
  2. Mempercepat Query
  3. Optimasi MySQL – Table Komentar WordPress
  4. Upgrading Lock MySQL
  5. MySQL Order By RAND() Optimization
  6. Mempercepat Query dengan Three Star Index
  7. MySQL Order By Count LIMIT Optimization
  8. MySQL Group By Optimization
  9. INSERT DELAYED ON DUPLICATE KEY UPDATE
  10. Optimasi MySQL Left Outer Join

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

  1. Rul says:

    Gw jg lagi nyari, solusinya seperti apa.

  2. jarno says:

    wah, kirain ada solusi, ternyata senasib he he :D

Leave a Reply