sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Afecta el rendimiento si una tabla contiene muchas columnas no utilizadas/no seleccionadas?

Andomar tiene razón en su comentario de que "depende". Sin embargo, si la pregunta es algo como esto:

Entonces la respuesta es SI . Si son o no "extra" o "sin usar" es una cuestión de diseño de la base de datos y no tiene nada que ver con la cuestión del rendimiento.

En igualdad de condiciones, una fila en una tabla con 100 columnas ocupará más espacio que una fila en una tabla con 10 columnas. Debido a que las filas serán más grandes, su servidor tendrá que trabajar (relativamente) más para repasar la misma cantidad de filas en la tabla más ancha que en la tabla más pequeña.

Cosas como la división de páginas también ocurrirán con más frecuencia en tablas cuyas filas ocupan más espacio.

Si su pregunta es (y creo que esto podría estar más en la línea de lo que está preguntando)

Entonces la respuesta debería ser NO .