Lors de l'ajout de NOT NULL
colonnes avec une DEFAULT
valeur - PostgreSQL optimise-t-il cette opération?
Dans le cas où la table a n lignes, une colonne alter-table-add-optim non optimisée produirait n écrit de la valeur par défaut - ce qui pourrait être très douloureux, évidemment. Avec l'optimisation, la base de données créerait instantanément la nouvelle colonne, stockerait une seule copie de la valeur par défaut qui serait retournée lorsqu'aucune valeur non par défaut n'est trouvée pour cette colonne dans une structure de données d'index appropriée.
Par exemple, Oracle 11g a une telle optimisation .