postgresql/src/backend/access
Tom Lane 611b4393f2 Make TransactionIdIsInProgress check transam.c's single-item XID status cache
before it goes groveling through the ProcArray.  In situations where the same
recently-committed transaction ID is checked repeatedly by tqual.c, this saves
a lot of shared-memory searches.  And it's cheap enough that it shouldn't
hurt noticeably when it doesn't help.
Concept and patch by Simon, some minor tweaking and comment-cleanup by Tom.
2008-03-11 20:20:35 +00:00
..
common Remove another target I forgot during the refactoring 2008-02-19 11:49:12 +00:00
gin Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
gist Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
hash Change hashscan.c to keep its list of active hash index scans in 2008-03-07 15:59:03 +00:00
heap Refactor heap_page_prune so that instead of changing item states on-the-fly, 2008-03-08 21:57:59 +00:00
index Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
nbtree Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
transam Make TransactionIdIsInProgress check transam.c's single-item XID status cache 2008-03-11 20:20:35 +00:00
Makefile Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00