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

Influisce sulle prestazioni se una tabella contiene molte colonne inutilizzate/non selezionate?

Andomar ha ragione nel suo commento che "dipende". Tuttavia, se la tua domanda è qualcosa del genere:

Allora la risposta è SI . Il fatto che siano "extra" o "non utilizzati" è una questione di progettazione del database e non ha nulla a che fare con la questione delle prestazioni.

A parità di altre condizioni, una riga in una tabella con 100 colonne occuperà più spazio di una riga in una tabella con 10 colonne. Poiché le righe saranno più grandi, il tuo server dovrà lavorare (relativamente) più duramente per passare su un numero uguale di righe nella tabella più ampia rispetto alla tabella più piccola.

Cose come la divisione delle pagine si verificano più spesso anche nelle tabelle le cui righe occupano più spazio.

Se la tua domanda è (e penso che questo potrebbe essere più simile a quello che stai chiedendo)

Quindi la risposta dovrebbe essere NO .