sql >> Databasteknik >  >> RDS >> PostgreSQL

Påverkar det prestandan om en tabell innehåller många oanvända/omarkerade kolumner?

Andomar har rätt i sin kommentar att "det beror på". Men om du frågar är något sånt här:

Då är svaret JA . Huruvida de är "extra" eller "oanvända" är en fråga om databasdesign och har ingenting att göra med frågan om prestanda.

Allt annat lika kommer en rad i en tabell med 100 kolumner att ta upp mer plats än en rad i en tabell med 10 kolumner. Eftersom raderna blir större kommer din server att behöva arbeta (relativt) hårdare för att gå över lika många rader i den bredare tabellen än i den mindre tabellen.

Saker som siddelning kommer också att förekomma oftare i tabeller vars rader tar upp mer utrymme.

Om din fråga är (och jag tror att detta kan vara mer i linje med det du frågar)

Då bör svaret vara NEJ .



  1. SQLiteLog:(1) nära Produse:syntaxfel

  2. LOCALTIMESTAMP Exempel – MySQL

  3. Dubbel kolon (::) notation i SQL

  4. Kan inte ansluta till Oracle med tns