sql >> Database >  >> RDS >> PostgreSQL

Heeft het invloed op de prestaties als een tabel veel ongebruikte/niet-geselecteerde kolommen bevat?

Andomar heeft gelijk in zijn opmerking dat "het ervan afhangt". Als je vraag echter zoiets is als dit:

Dan is het antwoord JA . Of ze al dan niet "extra" of "ongebruikt" zijn, is een kwestie van databaseontwerp en heeft niets te maken met de kwestie van de prestaties.

Als alle andere dingen gelijk zijn, neemt een rij in een tabel met 100 kolommen meer ruimte in beslag dan een rij in een tabel met 10 kolommen. Omdat de rijen groter zullen zijn, zal je server (relatief) harder moeten werken om in de bredere tabel over een gelijk aantal rijen te gaan dan in de kleinere tabel.

Dingen zoals het splitsen van pagina's zullen ook vaker voorkomen in tabellen waarvan de rijen meer ruimte innemen.

Als je vraag is (en ik denk dat dit meer in de lijn ligt van wat je vraagt)

Dan moet het antwoord NEE zijn .



  1. Selecteer rijen met maximale waarde uit groepen rijen gegroepeerd op meerdere kolommen (PSQL)

  2. datagrip Kan geen wijzigingen toepassen Deze tabel is alleen-lezen. Wijzigingen in de celeditor kunnen niet worden toegepast

  3. Is er een verschil tussen IS NULL en =NULL?

  4. MySQL - Hoe u zoekresultaten krijgt met nauwkeurige relevantie