Podczas dodawania NOT NULL
kolumn z DEFAULT
wartością - czy PostgreSQL optymalizuje tę operację?
W przypadku, gdy tabela ma n wierszy, niezoptymalizowana kolumna alter-table-add-kolumna dałaby n zapisów wartości domyślnej - co oczywiście może być bardzo bolesne. Dzięki optymalizacji DB utworzy natychmiast nową kolumnę, zapisze tylko jedną kopię wartości domyślnej, która zostanie zwrócona, gdy w odpowiedniej strukturze danych indeksu nie zostanie znaleziona wartość inna niż domyślna dla tej kolumny.
Na przykład Oracle 11g ma taką optymalizację .