pgsql: Allow ALTER TABLE .. SET NOT NULL to skip provably unnecessarys

Поиск
Список
Период
Сортировка
От Robert Haas
Тема pgsql: Allow ALTER TABLE .. SET NOT NULL to skip provably unnecessarys
Дата
Msg-id E1h43Ru-0005An-1w@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Allow ALTER TABLE .. SET NOT NULL to skip provably unnecessary scans.

If existing CHECK or NOT NULL constraints preclude the presence
of nulls, we need not look to see whether any are present.

Sergei Kornilov, reviewed by Stephen Frost, Ildar Musin, David Rowley,
and by me.

Discussion: http://postgr.es/m/81911511895540@web58j.yandex.ru

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/bbb96c3704c041d139181c6601e5bc770e045d26

Modified Files
--------------
doc/src/sgml/ref/alter_table.sgml         |  13 +++-
src/backend/commands/tablecmds.c          | 111 ++++++++++++++++++++++++------
src/test/regress/expected/alter_table.out |  54 +++++++++++++++
src/test/regress/sql/alter_table.sql      |  40 +++++++++++
4 files changed, 195 insertions(+), 23 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Magnus Hagander
Дата:
Сообщение: pgsql: Remove extra comma
Следующее
От: Peter Eisentraut
Дата:
Сообщение: pgsql: Include all columns in default names for foreign keyconstraints