Ja, MySQL kan använda flera index för en enda fråga. Optimeraren avgör vilka index som kommer att gynna frågan. Du kan använda EXPLAIN
för att få information om hur MySQL exekverar ett uttalande. Du kan lägga till eller ignorera index genom att använda tips som så:
SELECT * FROM t1 USE INDEX (i1) IGNORE INDEX FOR ORDER BY (i2) ORDER BY a;
Jag skulle föreslå att du läser om hur MySQL använder index .
Bara några utdrag: