¿Es posible tener un índice basado en funciones en MySQL?

Recuerdo que en Oracle es posible indexar según una función, p. Ej.SUBSTRING(id,1,8).

¿MySQL soporta esto? Si no, ¿hay alguna alternativa?