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

Påvirker antallet af kolonner MYSQL-hastigheden?

Ja, ekstra data kan sænke forespørgsler, fordi det betyder, at færre rækker kan passe ind på en side, og det betyder, at flere diskadgange til at læse et bestemt antal rækker, og færre rækker kan cachelagres i hukommelsen.

Den nøjagtige faktor i sænkning er svær at forudsige. Det kan være ubetydeligt, men hvis du er tæt på grænsen mellem at kunne cache hele tabellen i hukommelsen eller ej, kan et par ekstra kolonner gøre en stor forskel for udførelseshastigheden. Forskellen i den tid det tager at hente en række fra en cache i hukommelsen eller fra disk er flere størrelsesordener.

Hvis du tilføjer et dækkende indeks de ekstra kolonner burde have mindre indflydelse, da forespørgslen kan bruge det relativt smalle indeks uden at skulle henvise til den bredere hovedtabel.



  1. Installer MySQL Workbench til databaseadministration

  2. Formatering af dato til menneskeligt læsbart format

  3. Sådan opretter du en Amazon Aurora-klynge

  4. Venstre JOIN hurtigere eller indre Join hurtigere?