Mysql
 sql >> Base de données >  >> RDS >> Mysql

L'ordre des colonnes est-il important dans vos tables MySQL ?

La question n'a rien à voir avec le modèle relationnel ou SQL. C'est une question de performance.

Dans certaines bases de données, il est plus efficace d'ordonner les colonnes d'une manière spécifique en raison de la manière dont l'accès au disque est effectué. L'existence d'un avantage significatif dépend également de la plate-forme. Il s'agit d'un problème d'E/S de bas niveau lié à la conception du stockage sous-jacent et à la manière dont le moteur y accède. Les fournisseurs de moteurs propriétaires fournissent généralement ces informations via leurs services d'éducation et de formation.

Je pense que vous devriez parler à quelqu'un qui connaît les moindres détails du modèle de stockage et des méthodes d'E / S pour MySQL sur votre plate-forme spécifique ou à quelqu'un qui a évalué cela sur votre plate-forme afin d'obtenir une réponse.

Il est tout à fait possible qu'ils le déposent sur le disque de manière optimisée et vous cachent cette commande de colonne.