Die Reihenfolge der Spalten sollte der Reihenfolge entsprechen, in der die Spalten später abgefragt werden, sonst verwendet MySQL sie nicht. Über diese Frage sollten Sie sich wirklich Gedanken machen.
Lesen Sie mehr hier .
UPDATE:
Für Ihre Frage zur Kardinalität lesen Sie vielleicht dies .Ist das Ihrer Frage ähnlich? Antwortet es darauf?