Ich habe ein paar Spalten, die ich weiß, wird zunächst nicht verwendet werden. Ist es eine gute Vorgehensweise, Spalten nur bei Bedarf hinzuzufügen oder diese zusätzlichen Spalten einfach dort zu belassen?Beeinflussen zusätzliche leere Spalten die Größe der Tabellengröße?
Ist es nur ein wenig mehr Platz in der Kopfzeile oder jeder Zeile?
auch wenn sie leer sind? oder null meine Frage sollte leer sein oder null Felder Platz belegen –
Ja. Leere und NULL-Spalten belegen Platz. SQL Server 2008 hat neue Zeilenkomprimierung für Sparse-Tabellen, d. H. Solche mit vielen NULL-Spalten ... –
Wenn Sie keine riesigen Tabellen haben, ist das Problem der Wartbarkeit von redundanten Spalten wichtiger als Platzprobleme. Ich sehe oft DBs mit ungenutzten Spalten, aber Entwickler sind nervös zu entfernen, falls sie woanders verwendet werden (zB Export in ein anderes System usw.) –