PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wirkt es sich auf die Performance aus, wenn eine Tabelle viele ungenutzte/nicht ausgewählte Spalten enthält?

Andomar hat Recht mit seinem Kommentar, dass "es darauf ankommt". Allerdings, wenn Ihre Frage so etwas ist:

Dann ist die Antwort JA . Ob sie "zusätzlich" oder "unbenutzt" sind oder nicht, ist eine Frage des Datenbankdesigns und hat nichts mit der Frage der Leistung zu tun.

Wenn alle anderen Dinge gleich sind, nimmt eine Zeile in einer Tabelle mit 100 Spalten mehr Platz ein als eine Zeile in einer Tabelle mit 10 Spalten. Da die Zeilen größer werden, muss Ihr Server (relativ) härter arbeiten, um die gleiche Anzahl von Zeilen in der breiteren Tabelle zu durchlaufen als in der kleineren Tabelle.

Dinge wie Seitenaufteilung treten auch häufiger in Tabellen auf, deren Zeilen mehr Platz beanspruchen.

Wenn Ihre Frage lautet (und ich denke, das könnte eher dem entsprechen, was Sie fragen)

Dann sollte die Antwort NEIN lauten .