Ya, MySQL dapat menggunakan beberapa indeks untuk satu kueri. Pengoptimal akan menentukan indeks mana yang akan menguntungkan kueri. Anda dapat menggunakan EXPLAIN
untuk mendapatkan informasi tentang bagaimana MySQL mengeksekusi sebuah pernyataan. Anda dapat menambahkan atau mengabaikan indeks menggunakan petunjuk seperti ini:
SELECT * FROM t1 USE INDEX (i1) IGNORE INDEX FOR ORDER BY (i2) ORDER BY a;
Saya sarankan membaca bagaimana MySQL menggunakan indeks .
Hanya beberapa kutipan: