Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Tabelle mit vielen Spalten

80 Spalten sind wirklich nicht viel...

Leistungstechnisch würde ich mir da keine Gedanken machen. Eine einzelne Tabelle (wenn Sie normalerweise alle Daten in Ihren Standardvorgängen verwenden) wird wahrscheinlich mehrere Tabellen mit 1-1-Beziehungen übertreffen, insbesondere wenn Sie angemessen indizieren.

Aus Wartungsgründen würde ich mir darüber (möglicherweise) Sorgen machen. Je mehr Datenspalten in einer einzelnen Tabelle vorhanden sind, desto unverständlicher wird die Rolle dieser Tabelle in Ihrem großen Plan. Wenn Sie normalerweise nur eine kleine Teilmenge der Daten verwenden und nicht immer alle 80 Spalten erforderlich sind, kann die Aufteilung in mehr als 2 Tabellen die Leistung verbessern.