Anda tidak menunjukkan struktur kunci Anda, meskipun itu menunjukkan bahwa site_id
adalah bagian dari kunci multi-bagian (MUL
). perhatikan bahwa jika itu bukan bidang PERTAMA dalam kunci multi-bagian itu, maka kunci tersebut tidak dapat digunakan untuk klausa where itu. misalnya jika Anda memiliki
KEY somekey (field1, site_id, field3, ...)
maka klausa where Anda harus menyertakan KEDUA field
dan site_id
agar kunci itu dapat digunakan dalam kueri. Anda tidak harus menggunakan kolom dalam urutan yang sama dengan yang tercantum di kunci (where site_id=.. and field1=...
akan bekerja sama dengan where field1=... and site_id=...
), tetapi karena field1 muncul sebelum site_id dalam definisi kunci, Anda harus menggunakannya juga agar seluruh kunci dapat digunakan.
Hal yang sama berlaku untuk q
. Anda bidang. Itu juga harus menjadi yang pertama di kunci yang dicakup, atau kunci tersebut tidak dapat digunakan.