sql >> Database teknologi >  >> RDS >> PostgreSQL

Påvirker det ydeevnen, hvis en tabel indeholder mange ubrugte/ikke-valgte kolonner?

Andomar har ret i sin kommentar, at "det afhænger". Men hvis du spørgsmål er noget som dette:

Så er svaret JA . Hvorvidt de er "ekstra" eller "ubrugte" er et spørgsmål om databasedesign og har ikke noget at gøre med spørgsmålet om ydeevne.

Alt andet lige vil en række i en tabel med 100 kolonner fylde mere end en række i en tabel med 10 kolonner. Fordi rækkerne bliver større, vil din server skulle arbejde (relativt) hårdere for at gå over lige mange rækker i den bredere tabel end i den mindre tabel.

Ting som sideopdeling vil også forekomme oftere i tabeller, hvis rækker fylder mere.

Hvis dit spørgsmål er (og jeg tror, ​​det kan være mere i stil med det, du spørger om)

Så burde svaret være NEJ .



  1. ORA-04068:eksisterende tilstand af pakker er blevet kasseret ORA-04065:ikke udført, ændret eller droppet lagret procedure

  2. Java MySQL-integration med ArrayLists

  3. Mysql:Bestil efter like?

  4. table_exists()-metoden fungerer muligvis ikke korrekt