sql >> Base de Datos >  >> RDS >> Mysql

¿Importa el orden de las columnas en sus tablas MySQL?

La pregunta no tiene nada que ver con el modelo relacional o SQL. Es una cuestión de rendimiento.

En algunas bases de datos, es más eficiente ordenar las columnas de una manera específica debido a la forma en que se realiza el acceso al disco. Si hay una ventaja significativa también es específico de la plataforma. Es un problema de E/S de bajo nivel relacionado con la forma en que se diseña el almacenamiento subyacente y la forma en que el motor accede a él. Los proveedores de motores propietarios generalmente brindan esta información a través de sus departamentos de educación y capacitación.

Creo que tendría que hablar con alguien que conozca los detalles esenciales del modelo de almacenamiento y los métodos de E/S para MySQL en su plataforma específica o alguien que haya evaluado esto en su plataforma para obtener una respuesta.

Es muy posible que lo coloquen en el disco de una manera optimizada y oculten ese orden de columnas de usted.