don't create storage when unnecessary - Mailing list pgsql-hackers

From Alvaro Herrera
Subject don't create storage when unnecessary
Date
Msg-id 20181206215552.fm2ypuxq6nhpwjuc@alvherre.pgsql
Whole thread Raw
Responses Re: don't create storage when unnecessary  (Andres Freund <andres@anarazel.de>)
Re: don't create storage when unnecessary  (Michael Paquier <michael@paquier.xyz>)
List pgsql-hackers
Some time ago, after partitioned indexes had been pushed, I realized
that even though I didn't want them to have relfilenodes, they did.  And
looking closer I noticed that *a lot* of relation kinds that didn't need
relfilenodes, had them anyway.

This patch fixes that; if no relfilenode is needed, it's not created.

I didn't verify pg_upgrade behavior across this commit.  Maybe something
needs tweaking there.


PS: I think it'd be worth following up with this ...
https://postgr.es/m/CAFjFpRcfzs+yst6YBCseD_orEcDNuAr9GUTraZ5GC=AvCYh55Q@mail.gmail.com

-- 
Álvaro Herrera

Attachment

pgsql-hackers by date:

Previous
From: Peter Geoghegan
Date:
Subject: Re: Connections hang indefinitely while taking a gin index's LWLockbuffer_content lock
Next
From: Peter Geoghegan
Date:
Subject: Re: [HACKERS] Can ICU be used for a database's default sort order?