postgresql/src/backend
Tom Lane 4cff59d8d5 Tweak planner and executor to avoid doing ExecProject() in table scan
nodes where it's not really necessary.  In many cases where the scan node
is not the topmost plan node (eg, joins, aggregation), it's possible to
just return the table tuple directly instead of generating an intermediate
projection tuple.  In preliminary testing, this reduced the CPU time
needed for 'SELECT COUNT(*) FROM foo' by about 10%.
2003-02-03 15:07:08 +00:00
..
access Use stat(2) to probe for existing xlog segments in InstallXLogFileSegment, 2003-01-25 03:06:04 +00:00
bootstrap Revise executor APIs so that all per-query state structure is built in 2002-12-15 16:17:59 +00:00
catalog Extend join-selectivity API (oprjoin interface) so that join type is 2003-01-28 22:13:41 +00:00
commands Implement EXPLAIN EXECUTE. By Neil Conway, with some kibitzing from 2003-02-02 23:46:38 +00:00
executor Tweak planner and executor to avoid doing ExecProject() in table scan 2003-02-03 15:07:08 +00:00
lib Remove bit.c/h routines. Not used anymore. 2003-01-09 01:23:55 +00:00
libpq Move pg_service.conf.sample to /interfaces/libpq. 2003-02-03 14:24:07 +00:00
main This patch removes a bunch of superfluous #include directives: if 2002-11-08 20:23:57 +00:00
nodes Upgrade cost estimation for joins, per discussion with Bradley Baetz. 2003-01-27 20:51:54 +00:00
optimizer Tweak planner and executor to avoid doing ExecProject() in table scan 2003-02-03 15:07:08 +00:00
parser Change MOVE LAST to MOVE ALL. 2003-02-03 14:04:24 +00:00
po Most of the code follows the American spelling of the word, which is 2002-11-19 17:21:40 +00:00
port This patch removes a bunch of superfluous #include directives: if 2002-11-08 20:23:57 +00:00
postmaster Where available, use utime() or utimes() to update the file mod time 2003-01-25 05:19:47 +00:00
regex This patch removes a bunch of superfluous #include directives: if 2002-11-08 20:23:57 +00:00
rewrite IN clauses appearing at top level of WHERE can now be handled as joins. 2003-01-20 18:55:07 +00:00
storage Add code to print information about a detected deadlock cycle. The 2003-01-16 21:01:45 +00:00
tcop Get rid of last few unadorned 'permission denied' messages. 2003-01-27 00:51:06 +00:00
utils Allow a time zone to be specified (and silently ignored) in the input 2003-01-31 01:08:08 +00:00
Makefile Move pg_service.conf.sample to /interfaces/libpq. 2003-02-03 14:24:07 +00:00
nls.mk Translation updates 2002-09-14 13:46:24 +00:00