Ne, nedělá.
Pokud se optimalizátor rozhodne použít index, dotaz poběží rychleji. INSERT
s/UPDATE
s/DELETE
s na tomto stole bude pomalejší, ale není dost pravděpodobné, že si toho všimnete.
Uvědomte si, že pomocí:
LIKE '%whatever%'
...nebude ne použijte index, ale následující bude:
LIKE 'whatever%'
Klíč je zástupný znak na levé straně řetězce, což znamená, že index ve sloupci nelze použít.
Vězte také, že MySQL omezuje množství prostoru vyhrazeného pro indexy - mohou být dlouhé až 1000 bajtů pro tabulky MyISAM (767 bajtů pro InnoDB).