]> granicus.if.org Git - postgresql/commit
Set indcheckxmin true when REINDEX fixes an invalid or not-ready index.
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 20 Apr 2011 23:01:30 +0000 (19:01 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 20 Apr 2011 23:01:30 +0000 (19:01 -0400)
commit61a26671c6dc52d212789497252de2af89ce95b5
tree5dfe663e13a342d0c6d6990f980fa57cbd2cc4e2
parenta58396d79e6519afd53914ff762a84097b45020d
Set indcheckxmin true when REINDEX fixes an invalid or not-ready index.

Per comment from Greg Stark, it's less clear that HOT chains don't conflict
with the index than it would be for a valid index.  So, let's preserve the
former behavior that indcheckxmin does get set when there are
potentially-broken HOT chains in this case.  This change does not cause any
pg_index update that wouldn't have happened anyway, so we're not
re-introducing the previous bug with pg_index updates, and surely the case
is not significant from a performance standpoint; so let's be as
conservative as possible.
src/backend/catalog/index.c