postgresql/src/backend
Tom Lane e2159f3842 Teach the planner to remove SubqueryScan nodes from the plan if they
aren't doing anything useful (ie, neither selection nor projection).
Also, extend to SubqueryScan the hacks already in place to avoid
unnecessary ExecProject calls when the result would just be the same
tuple the subquery already delivered.  This saves some overhead in
UNION and other set operations, as well as avoiding overhead for
unflatten-able subqueries.  Per example from Sokolov Yura.
2005-05-22 22:30:20 +00:00
..
access Add support for wal_fsync_writethrough for Darwin, and restructure the 2005-05-20 14:53:26 +00:00
bootstrap For some reason access/tupmacs.h has been #including utils/memutils.h, 2005-05-06 17:24:55 +00:00
catalog Split the shared-memory array of PGPROC pointers out of the sinval 2005-05-19 21:35:48 +00:00
commands Split the shared-memory array of PGPROC pointers out of the sinval 2005-05-19 21:35:48 +00:00
executor Teach the planner to remove SubqueryScan nodes from the plan if they 2005-05-22 22:30:20 +00:00
lib Replace the use of "0" with "NULL" where appropriate in dllist.c, for 2005-01-18 22:59:32 +00:00
libpq Finish up the flat-files project: get rid of GetRawDatabaseInfo() hack 2005-02-26 18:43:34 +00:00
main Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
nodes Modify tidbitmap.c to avoid creating a hash table until there is more 2005-05-17 00:43:47 +00:00
optimizer Teach the planner to remove SubqueryScan nodes from the plan if they 2005-05-22 22:30:20 +00:00
parser Add COPY WITH CVS HEADER to allow a heading line as the first line in 2005-05-07 02:22:49 +00:00
po Translation updates 2005-01-17 20:27:44 +00:00
port Refactor fork()-related code. We need to do various housekeeping tasks 2005-03-10 07:14:03 +00:00
postmaster Rename Rendezvous to Bonjour to match OS/X renaming. 2005-05-15 00:26:19 +00:00
regex Install Tcl regex fixes to sync our regex engine with Tcl 8.4.8 (up from 2004-11-24 22:56:54 +00:00
rewrite Implement sharable row-level locks, and use them for foreign key references 2005-04-28 21:47:18 +00:00
storage Add support for wal_fsync_writethrough for Darwin, and restructure the 2005-05-20 14:53:26 +00:00
tcop Change CREATE TYPE to require datatype output and send functions to have 2005-05-01 18:56:19 +00:00
utils Remove excess parens, use Abs instead of : ?. 2005-05-21 03:38:05 +00:00
Makefile On Windows, set the postmaster executable's stack size to 4MB, so that 2005-01-26 21:55:26 +00:00
nls.mk New translation 2005-01-09 17:10:29 +00:00