Optimiert PostgreSQL beim Hinzufügen von NOT NULL
Spalten mit einem DEFAULT
Wert diesen Vorgang?
Falls die Tabelle n Zeilen enthält, würde eine nicht optimierte alter-table-add-column n Schreibvorgänge des Standardwerts ergeben - was natürlich sehr schmerzhaft sein kann. Bei der Optimierung würde die Datenbank sofort die neue Spalte erstellen und nur eine Kopie des Standardwerts speichern, der zurückgegeben wird, wenn für diese Spalte kein nicht standardmäßiger Wert in einer geeigneten Indexdatenstruktur gefunden wird.
Zum Beispiel hat Oracle 11g eine solche Optimierung .