postgresql/src/backend/access
Simon Riggs 7cb7122800 Remove O(N^2) performance issue with multiple SAVEPOINTs.
Subtransaction locks now released en masse at main commit, rather than
repeatedly re-scanning for locks as we ascend the nested transaction tree.
Split transaction state TBLOCK_SUBEND into two states, TBLOCK_SUBCOMMIT
and TBLOCK_SUBRELEASE to allow the commit path to be optimised using
the existing code in ResourceOwnerRelease() which appears to have been
intended for this usage, judging from comments therein.
2011-07-19 17:21:24 +01:00
..
common Enable CHECK constraints to be declared NOT VALID 2011-06-30 11:24:31 -04:00
gin Move Trigger and TriggerDesc structs out of rel.h into a new reltrigger.h 2011-07-04 14:35:58 -04:00
gist Change the way the offset of downlink is stored in GISTInsertStack. 2011-07-15 12:18:30 +03:00
hash Move Trigger and TriggerDesc structs out of rel.h into a new reltrigger.h 2011-07-04 14:35:58 -04:00
heap Try to acquire relation locks in RangeVarGetRelid. 2011-07-08 22:19:30 -04:00
index Avoid having two copies of the HOT-chain search logic. 2011-06-27 10:27:17 -04:00
nbtree Move Trigger and TriggerDesc structs out of rel.h into a new reltrigger.h 2011-07-04 14:35:58 -04:00
transam Remove O(N^2) performance issue with multiple SAVEPOINTs. 2011-07-19 17:21:24 +01:00
Makefile Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00