Re: Proposal - Enabling btree_gist by default - Mailing list pgsql-hackers

From Tom Lane
Subject Re: Proposal - Enabling btree_gist by default
Date
Msg-id 1200206.1767577313@sss.pgh.pa.us
Whole thread Raw
In response to Re: Proposal - Enabling btree_gist by default  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: Proposal - Enabling btree_gist by default
List pgsql-hackers
I wrote:
> Even once that dust settles, I'm not sure that "install the extension
> by default" is an acceptable approach.

After reflecting a bit, the key problem with that is it'd break
pg_upgrade of an existing cluster that has the extension installed
normally.  pg_upgrade needs to preserve OIDs of data types and some
other SQL objects, and there's no way that a pre-installed extension
would happen to match up with the OIDs the extension used before.

Maybe there's some way we could finesse that, relying on the
assumption that gbtreekey4 and siblings probably aren't being
used in user tables so their OIDs wouldn't appear on disk.
But it seems quite nontrivial to do, even if said assumption
is safe.

            regards, tom lane



pgsql-hackers by date:

Previous
From: Richard Guo
Date:
Subject: Re: Correction of RowMark Removal During Sel-Join Elimination
Next
From: Peter Smith
Date:
Subject: Re: [PROPOSAL] Termination of Background Workers for ALTER/DROP DATABASE