Да, MySQL може да използва множество индекси за една заявка. Оптимизаторът ще определи кои индекси ще бъдат от полза за заявката. Можете да използвате EXPLAIN
за да получите информация за това как MySQL изпълнява оператор. Можете да добавяте или игнорирате индекси, като използвате съвети като:
SELECT * FROM t1 USE INDEX (i1) IGNORE INDEX FOR ORDER BY (i2) ORDER BY a;
Бих предложил да прочетете как MySQL използва индекси .
Само няколко откъса: