Fai il fatto che MySQL indicizza il lato sinistro di una stringa.
Quindi una colonna di stringa può utilizzare l'indice se la query utilizza il lato destro del carattere jolly:
SELECT * FROM your_table WHERE field LIKE "text%" # can use an index
ma ricorda che per index c'è un limite di 767 byte
Da MySQL DOC
https://dev.mysql.com/doc /refman/8.0/en/index-btree-hash.html