MySQL индексы и порядок

Это вопрос, который яу нас было навсегда.

Насколько я знаю, порядок индексов имеет значение. Так что индекс как[first_name, last_name]это не то же самое, что[last_name, first_name], право?

Если я определю только первый индекс, значит ли это, что он будет использоваться только для

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

и не для

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

Поскольку я использую ORM, я понятия не имею, в каком порядке будут вызываться эти столбцы. Означает ли это, что я должен добавить индексы для всех перестановок? Это выполнимо, если у меня есть индекс с 2 столбцами, но что произойдет, если мой индекс будет на 3 или 4 столбцах?

Ответы на вопрос(3)

Ваш ответ на вопрос