Kolejność kolumn powinna odpowiadać kolejności, w jakiej kolumny są odpytywane później, w przeciwnym razie MySQL ich nie użyje. To jest pytanie, nad którym naprawdę powinieneś pomyśleć.
Przeczytaj więcej tutaj .
AKTUALIZACJA:
Jeśli masz pytanie dotyczące kardynalności, przeczytaj to .Czy to jest podobne do twojego pytania? Czy to odpowiada?