postgresql/src/backend/access
Tom Lane 282d2a03dd HOT updates. When we update a tuple without changing any of its indexed
columns, and the new version can be stored on the same heap page, we no longer
generate extra index entries for the new version.  Instead, index searches
follow the HOT-chain links to ensure they find the correct tuple version.

In addition, this patch introduces the ability to "prune" dead tuples on a
per-page basis, without having to do a complete VACUUM pass to recover space.
VACUUM is still needed to clean up dead index entries, however.

Pavan Deolasee, with help from a bunch of other people.
2007-09-20 17:56:33 +00:00
..
common Clarify some error messages about duplicate things. 2007-06-03 22:16:03 +00:00
gin HOT updates. When we update a tuple without changing any of its indexed 2007-09-20 17:56:33 +00:00
gist HOT updates. When we update a tuple without changing any of its indexed 2007-09-20 17:56:33 +00:00
hash HOT updates. When we update a tuple without changing any of its indexed 2007-09-20 17:56:33 +00:00
heap HOT updates. When we update a tuple without changing any of its indexed 2007-09-20 17:56:33 +00:00
index HOT updates. When we update a tuple without changing any of its indexed 2007-09-20 17:56:33 +00:00
nbtree HOT updates. When we update a tuple without changing any of its indexed 2007-09-20 17:56:33 +00:00
transam Rename recently-added pg_stat_activity column from txn_start to xact_start, 2007-09-11 03:28:05 +00:00
Makefile Replace useless uses of := by = in makefiles. 2007-02-09 15:56:00 +00:00