Mysql
 sql >> Database >  >> RDS >> Mysql

L'ordine delle colonne è importante nelle tue tabelle MySQL?

La domanda non ha nulla a che fare con il modello relazionale o SQL. È una domanda sulle prestazioni.

In alcuni database, è più efficiente ordinare le colonne in un modo specifico a causa del modo in cui viene eseguito l'accesso al disco. La presenza di un vantaggio significativo dipende anche dalla piattaforma. Si tratta di un problema di i/o di basso livello correlato al modo in cui è progettato lo storage sottostante e al modo in cui vi accede il motore. I fornitori di motori proprietari generalmente forniscono queste informazioni tramite i loro dipartimenti di istruzione e formazione.

Penso che dovresti parlare con qualcuno che conosce i dettagli nitidi del modello di archiviazione e dei metodi di i/o per MySQL sulla tua piattaforma specifica o qualcuno che lo ha valutato sulla tua piattaforma per ottenere una risposta.

È del tutto possibile che lo mettano su disco in modo ottimizzato e ti nascondano l'ordinamento delle colonne.