Si bien el aprendizaje MySQL, he leído que se puede realizar la siguiente declaración al agregar una columna a una tabla de MySQL:¿El orden de las columnas importa en sus tablas MySQL?
ALTER TABLE contacts ADD email VARCHAR(60) AFTER name;
o
ALTER TABLE contacts ADD email VARCHAR(60) FIRST;
¿Cuándo querrá hacer esto? ¿Se puede utilizar el orden de las columnas para fines de optimización de consultas? ¿Las Longblobs deberían ser la última columna para optimizar el consumo de espacio? ¿O existen estos comandos por alguna otra razón?
Nunca he notado una diferencia en rendimiento, pero tampoco comparé nunca. Siempre pensé que era principalmente una cuestión de usabilidad, permitiéndome configurar las columnas en orden lógico, incluso si volvía y añadí una más tarde. – ceejayoz
Consulte http://stackoverflow.com/questions/894522/is-here-any-reason-to-worry-about-the-column-order-in-a-table, que sugiere que hay un impacto en el rendimiento. – Matchu