Ano, MySQL může používat více indexů pro jeden dotaz. Optimalizátor určí, které indexy budou pro dotaz přínosem. Můžete použít EXPLAIN
získat informace o tom, jak MySQL provádí příkaz. Indexy můžete přidávat nebo ignorovat pomocí tipů jako:
SELECT * FROM t1 USE INDEX (i1) IGNORE INDEX FOR ORDER BY (i2) ORDER BY a;
Doporučuji přečíst si jak MySQL používá indexy .
Jen pár úryvků: