sql >> Database >  >> RDS >> Mysql

Is de kolomvolgorde van belang in uw MySQL-tabellen?

De vraag heeft niets te maken met het relationele model of SQL. Het is een prestatievraag.

In sommige databases is het efficiënter om de kolommen op een specifieke manier te ordenen vanwege de manier waarop de schijftoegang wordt uitgevoerd. Of er een aanzienlijk voordeel is, is ook platformspecifiek. Het is een low-level i/o-probleem dat verband houdt met de manier waarop de onderliggende opslag is ontworpen en de manier waarop deze wordt benaderd door de engine. Eigen motorleveranciers verstrekken deze informatie over het algemeen via hun opleidings- en trainingsafdelingen.

Ik denk dat je zou moeten praten met iemand die de fijne kneepjes van het opslagmodel en i/o-methoden voor MySQL op jouw specifieke platform kent of iemand die dit op jouw platform heeft beoordeeld om een ​​antwoord te krijgen.

Het is heel goed mogelijk dat ze het op een geoptimaliseerde manier op schijf zetten en die kolomvolgorde voor u verbergen.



  1. Geven DDL-statements je altijd een impliciete commit, of kun je een impliciete rollback krijgen?

  2. SQL ELKE &ALLE operators

  3. PHP-tabel (Datum) dynamische kleurverandering op basis van geldigheid

  4. Wat is een cursor in SQL en hoe implementeer je deze?