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

Betyder kolonnerækkefølgen noget i dine MySQL-tabeller?

Spørgsmålet har intet at gøre med relationsmodellen eller SQL. Det er et præstationsspørgsmål.

I nogle databaser er det mere effektivt at bestille kolonnerne på en bestemt måde på grund af den måde, diskadgangen udføres på. Hvorvidt der er en væsentlig fordel, er også platformsspecifikt. Det er et lavt niveau i/o-problem relateret til den måde, den underliggende lagring er designet på, og den måde, den tilgås af motoren. Proprietære motorudbydere leverer generelt disse oplysninger via deres uddannelses- og træningsafdelinger.

Jeg tror, ​​du bliver nødt til at tale med nogen, der kender de små, grove detaljer om lagringsmodellen og i/o-metoderne til MySQL på din specifikke platform, eller en, der har benchmarkeret dette på din platform, for at få et svar.

Det er fuldt ud muligt, at de lægger det ned på disken på en optimeret måde og skjuler den kolonnebestilling fra dig.



  1. RAW SQL-forespørgsel med Zend Framework

  2. Hvordan indstiller man en MySQL-række til SKRIVEKUN?

  3. Hvordan får man forskellen i år fra to forskellige datoer?

  4. Hvordan forhindrer du SQL-injektion i LAMP-applikationer?