On Thu, Mar 15, 2012 at 5:07 PM, Simon Riggs <si...@2ndquadrant.com> wrote: > On Wed, Mar 14, 2012 at 5:23 PM, Robert Haas <robertmh...@gmail.com> wrote: >>> You still have HEAP_XMAX_{INVALID,COMMITTED} to reduce the pressure on mxid >>> lookups, so I think something more sophisticated is needed to exercise that >>> cost. Not sure what. >> >> I don't think HEAP_XMAX_COMMITTED is much help, because committed != >> all-visible. > > So because committed does not equal all visible there will be > additional lookups on mxids? That's complete rubbish.
Noah seemed to be implying that once the updating transaction committed, HEAP_XMAX_COMMITTED would get set and save the mxid lookup. But I think that's not true, because anyone who looks at the tuple afterward will still need to know the exact xmax, to test it against their snapshot. -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers