Re: Remove unlogged materialized view persistence handling
От | Fujii Masao |
---|---|
Тема | Re: Remove unlogged materialized view persistence handling |
Дата | |
Msg-id | ec599969-fbc1-4a0b-9d4a-9a77acab1fb8@oss.nttdata.com обсуждение исходный текст |
Ответ на | Re: Remove unlogged materialized view persistence handling (Yugo NAGATA <nagata@sraoss.co.jp>) |
Ответы |
Re: Remove unlogged materialized view persistence handling
|
Список | pgsql-hackers |
On 2024/10/11 16:18, Yugo NAGATA wrote: > On Fri, 11 Oct 2024 14:44:43 +0800 > px shi <spxlyy123@gmail.com> wrote: > >>> >>> +1 >>> >>> Materialized view is introduced by 3bf3ab8c563 and at that UNLOGGED was >>> allowed, and it is disallowed by another commit 3223b25ff73. However, >>> it seems that the tab-complement is missed to fixed. > > Sorry, the comment above was not correct. > The fix was about pasl's \d meta-command, not tab-complement. > > - if (tableinfo.relpersistence == 'u') > - printfPQExpBuffer(&title, _("Unlogged materialized view \"%s.%s\""), > - schemaname, relationname); > - else > - printfPQExpBuffer(&title, _("Materialized view \"%s.%s\""), > - schemaname, relationname); > + printfPQExpBuffer(&title, _("Materialized view \"%s.%s\""), > + > > "Unlogged materialized view" is never printed since it cannot be created from the beginning > of materialized view support, so this is a dead code to be removed. Yes. I initially thought this code was kept intentionally because some older PostgreSQL versions supported unlogged materialized views, and even the latest psql might need to display them. However, this isn't the case. Unlogged materialized views were added and removed before the v9.3 release and were never supported in any official release. So there seems no need to keep this code. Regards, -- Fujii Masao Advanced Computing Technology Center Research and Development Headquarters NTT DATA CORPORATION
В списке pgsql-hackers по дате отправления: