postgresql/src/backend/storage
Tom Lane cc59049daf Improve handling of prune/no-prune decisions by storing a page's oldest
unpruned XMAX in its header.  At the cost of 4 bytes per page, this keeps us
from performing heap_page_prune when there's no chance of pruning anything.
Seems to be necessary per Heikki's preliminary performance testing.
2007-09-21 21:25:42 +00:00
..
buffer HOT updates. When we update a tuple without changing any of its indexed 2007-09-20 17:56:33 +00:00
file Remove FileUnlink(), which wasn't being used anywhere and interacted poorly 2007-07-26 15:15:18 +00:00
freespace Remove remains of old depend target. 2007-01-20 17:16:17 +00:00
ipc Make some simple performance improvements in TransactionIdIsInProgress(). 2007-09-21 17:36:53 +00:00
large_object Add some simple defenses against null fields in pg_largeobject, and add 2007-06-12 19:46:24 +00:00
lmgr Replace the former method of determining snapshot xmax --- to wit, calling 2007-09-08 20:31:15 +00:00
page Improve handling of prune/no-prune decisions by storing a page's oldest 2007-09-21 21:25:42 +00:00
smgr Implement lazy XID allocation: transactions that do not modify any database 2007-09-05 18:10:48 +00:00
Makefile Replace useless uses of := by = in makefiles. 2007-02-09 15:56:00 +00:00