postgresql/src/backend
Tom Lane 2415ad9831 Teach tuplestore.c to throw away data before the "mark" point when the caller
is using mark/restore but not rewind or backward-scan capability.  Insert a
materialize plan node between a mergejoin and its inner child if the inner
child is a sort that is expected to spill to disk.  The materialize shields
the sort from the need to do mark/restore and thereby allows it to perform
its final merge pass on-the-fly; while the materialize itself is normally
cheap since it won't spill to disk unless the number of tuples with equal
key values exceeds work_mem.

Greg Stark, with some kibitzing from Tom Lane.
2007-05-21 17:57:35 +00:00
..
access To support external compression of archived WAL data, add a flag bit to 2007-05-20 21:08:19 +00:00
bootstrap First phase of plan-invalidation project: create a plan cache management 2007-03-13 00:33:44 +00:00
catalog Have TRUNCATE advance the affected table's relfrozenxid to RecentXmin, to 2007-05-16 17:28:20 +00:00
commands Fix dumb compile error in the last patch. 2007-05-19 01:02:34 +00:00
executor Teach tuplestore.c to throw away data before the "mark" point when the caller 2007-05-21 17:57:35 +00:00
lib Remove the currently unused FRONTEND case in dllist.c. This allows the usage 2007-03-22 18:57:52 +00:00
libpq Remove redundant logging of send failures when SSL is in use. While pqcomm.c 2007-05-18 01:20:16 +00:00
main Cleanup the bootstrap code a little, and rename "dummy procs" in the code 2007-03-07 13:35:03 +00:00
nodes Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve the 2007-04-27 22:05:49 +00:00
optimizer Teach tuplestore.c to throw away data before the "mark" point when the caller 2007-05-21 17:57:35 +00:00
parser Support arrays of composite types, including the rowtypes of regular tables 2007-05-11 17:57:14 +00:00
po Translation updates 2006-12-02 01:16:16 +00:00
port Set maximum semaphore count to 32767 instead of 1. Fixes 2007-04-24 12:25:18 +00:00
postmaster Make sure we don't skip databases that are supposed to be vacuumed "exactly 2007-05-07 20:41:24 +00:00
regex Wording cleanup for error messages. Also change can't -> cannot. 2007-02-01 19:10:30 +00:00
rewrite Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve the 2007-04-27 22:05:49 +00:00
storage Dept. of second thoughts: add comments cautioning against using 2007-05-02 23:34:48 +00:00
tcop Fix oversight in my patch of yesterday: forgot to ensure that stats would 2007-04-30 16:37:08 +00:00
utils Teach tuplestore.c to throw away data before the "mark" point when the caller 2007-05-21 17:57:35 +00:00
Makefile Replace useless uses of := by = in makefiles. 2007-02-09 15:56:00 +00:00
nls.mk Add _ to gettext triggers. Must have been forgotten here when it was introduced. 2005-10-04 11:14:03 +00:00