Ja, MySQL kan meerdere indexen gebruiken voor een enkele query. De optimizer bepaalt welke indexen de query ten goede komen. U kunt EXPLAIN
. gebruiken om informatie te verkrijgen over hoe MySQL een instructie uitvoert. U kunt indexen toevoegen of negeren met behulp van hints zoals:
SELECT * FROM t1 USE INDEX (i1) IGNORE INDEX FOR ORDER BY (i2) ORDER BY a;
Ik zou aanraden om te lezen over hoe MySQL indexen gebruikt .
Slechts een paar fragmenten: