Datahentning -- SELECT-udsagn.
Datamanipulation -- INSERT, UPDATE, DELETE statements.
Hvis du føler, at du ønsker at opnå bedre datahentningsydelse.
På tabeller, der vil se omfattende datamanipulation -- indsættelse, opdatering...
Forespørgsler skal adressere rækkefølgen af kolonner, når de handler med et dækkende indeks (et indeks på mere end én kolonne), fra venstre mod højre i indekskolonnedefinition. Kolonnerækkefølgen i sætningen er ligegyldig, kun kolonne 1, 2 og 3 - en erklæring skal have en reference til kolonne 1, før indekset kan bruges. Hvis der kun er en reference til kolonne 2 eller 3, kunne det dækkende indeks for 1/2/3 ikke bruges.
I MySQL kan der kun bruges ét indeks pr. SELECT/udsagn i forespørgslen (underforespørgsler/etc ses som et separat udsagn). Og der er en grænse for mængden af plads pr. bord, som MySQL tillader. Derudover gør kørsel af en funktion på en indekseret kolonne indekset ubrugeligt - IE:
WHERE DATE(datetime_column) = ...