Ucząc mysql, czytałem, że można wykonać następujące oświadczenie podczas dodawania kolumny do tabeli mysql:Czy kolejność kolumn ma znaczenie w tabelach MySQL?
ALTER TABLE contacts ADD email VARCHAR(60) AFTER name;
lub
ALTER TABLE contacts ADD email VARCHAR(60) FIRST;
Kiedy chcesz to zrobić? Czy kolejność kolumn może być wykorzystana do celów optymalizacji zapytań? Czy longbloby powinny być ostatnią kolumną, aby zoptymalizować zużycie przestrzeni? A może te polecenia istnieją z jakiegoś innego powodu?
Nigdy nie zauważyłem różnicy w wydajności, ale nigdy nie testowałem. Zawsze myślałem, że to przede wszystkim użyteczność, pozwalając mi ustawić kolumny w logicznej kolejności, nawet jeśli wrócę i dodam później. – ceejayoz
Zobacz http://stackoverflow.com/questions/894522/is-there-any-reason-to-worry-- -chumn-order-inable-, co sugeruje, że ma wpływ na wydajność. – Matchu