Quando si aggiungono NOT NULL
colonne con un DEFAULT
valore - PostgreSQL ottimizza questa operazione?
Nel caso in cui la tabella abbia n righe, un'alter-table-add-column non ottimizzata produrrebbe n scritture del valore predefinito - che potrebbe essere molto doloroso, ovviamente. Con l'ottimizzazione il DB creerebbe istantaneamente la nuova colonna, memorizzando solo una copia del valore predefinito che verrebbe restituito quando non viene trovato alcun valore non predefinito per quella colonna in una struttura di dati di indice adatta.
Ad esempio Oracle 11g ha una tale ottimizzazione .