PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Cela affecte-t-il les performances si une table contient beaucoup de colonnes inutilisées/non sélectionnées ?

Andomar a raison de dire que "ça dépend". Cependant, si votre question ressemble à ceci :

Alors la réponse est OUI . Qu'ils soient ou non "supplémentaires" ou "inutilisés" est une question de conception de la base de données et n'a rien à voir avec la question des performances.

Toutes choses étant égales par ailleurs, une ligne dans un tableau à 100 colonnes occupera plus de place qu'une ligne dans un tableau à 10 colonnes. Étant donné que les lignes seront plus grandes, votre serveur devra travailler (relativement) plus dur pour parcourir un nombre égal de lignes dans le tableau plus large que dans le tableau plus petit.

Des choses comme le fractionnement de page se produiront également plus souvent dans les tableaux dont les lignes occupent plus d'espace.

Si votre question est (et je pense que cela pourrait être plus dans le sens de ce que vous demandez)

Alors la réponse devrait être NON .