A ordem das colunas deve corresponder à ordem em que as colunas são consultadas posteriormente ou o MySQL não as usará. Esta é a questão que você realmente deve pensar.
Leia mais aqui .
ATUALIZAR:
Para sua pergunta sobre cardinalidade, leia este .É semelhante à sua pergunta? Ele atende?