Re: [PATCH] Keeps tracking the uniqueness with UniqueKey
| От | David Rowley |
|---|---|
| Тема | Re: [PATCH] Keeps tracking the uniqueness with UniqueKey |
| Дата | |
| Msg-id | CAApHDvrhOMPZKSugH6jnTCNFC2Nb+KGcXegJoas2FBvvSkDe-A@mail.gmail.com обсуждение исходный текст |
| Ответ на | Re: [PATCH] Keeps tracking the uniqueness with UniqueKey (Tom Lane <tgl@sss.pgh.pa.us>) |
| Ответы |
Re: [PATCH] Keeps tracking the uniqueness with UniqueKey
|
| Список | pgsql-hackers |
On Fri, 3 Apr 2020 at 16:40, Tom Lane <tgl@sss.pgh.pa.us> wrote: > (It occurs to me BTW that we've been overly conservative about using > NOT NULL constraints in planning, because of failing to consider that. > Addition or drop of NOT NULL has to cause a change in > pg_attribute.attnotnull, which will definitely cause a relcache inval > on its table, cf rules in CacheInvalidateHeapTuple(). So we *don't* > need to have a pg_constraint entry corresponding to the NOT NULL, as > we've mistakenly supposed in some past discussions.) Agreed for remove_useless_groupby_columns(), but we'd need it if we wanted to detect functional dependencies in check_functional_grouping() using unique indexes.
В списке pgsql-hackers по дате отправления: