Índices y orden de MySQL

Esta es una pregunta que he tenido para siempre.

Por lo que sé, el orden de los índices es importante. Así que un índice como[first_name, last_name]no es lo mismo que[last_name, first_name], ¿derecho?

Si solo defino el primer índice, ¿significa que solo se usará para

SELECT * FROM table WHERE first_name="john" AND  last_name="doe"; 

y no para

SELECT * FROM table WHERE  last_name="doe" AND first_name="john";

Como estoy usando un ORM, no tengo idea de en qué orden se llamarán estas columnas. ¿Eso significa que tengo que agregar índices en todas las permutaciones? Esto es factible si tengo un índice de 2 columnas, pero ¿qué sucede si mi índice está en 3 o 4 columnas?

Respuestas a la pregunta(3)

Su respuesta a la pregunta