postgresql/src/include
Tom Lane ea166f1146 Planner speedup hacking. Avoid saving useless pathkeys, so that path
comparison does not consider paths different when they differ only in
uninteresting aspects of sort order.  (We had a special case of this
consideration for indexscans already, but generalize it to apply to
ordered join paths too.)  Be stricter about what is a canonical pathkey
to allow faster pathkey comparison.  Cache canonical pathkeys and
dispersion stats for left and right sides of a RestrictInfo's clause,
to avoid repeated computation.  Total speedup will depend on number of
tables in a query, but I see about 4x speedup of planning phase for
a sample seven-table query.
2000-12-14 22:30:45 +00:00
..
access Disable elog(ERROR|FATAL) in signal handlers in 2000-12-03 10:27:29 +00:00
bootstrap Auto checkpoint creation. 2000-11-09 11:26:00 +00:00
catalog Correct one description, add one. 2000-12-10 21:19:02 +00:00
commands XLOG stuff for sequences. 2000-11-30 01:47:33 +00:00
executor Change SearchSysCache coding conventions so that a reference count is 2000-11-16 22:30:52 +00:00
lib Change SearchSysCache coding conventions so that a reference count is 2000-11-16 22:30:52 +00:00
libpq Make default socket directory location configurable from config.h. 2000-11-30 23:19:04 +00:00
mb Extend CREATE DATABASE to allow selection of a template database to be 2000-11-14 18:37:49 +00:00
nodes Planner speedup hacking. Avoid saving useless pathkeys, so that path 2000-12-14 22:30:45 +00:00
optimizer Planner speedup hacking. Avoid saving useless pathkeys, so that path 2000-12-14 22:30:45 +00:00
parser Clean up handling of FOR UPDATE inside views and subselects ... make it 2000-12-06 23:55:19 +00:00
port Darwin porting patches from Peter Bierman <bierman@apple.com> 2000-12-11 00:49:54 +00:00
regex Ensure that all uses of <ctype.h> functions are applied to unsigned-char 2000-12-03 20:45:40 +00:00
rewrite Repair breakage of rules containing INSERT ... SELECT actions, per bug 2000-12-05 19:15:10 +00:00
storage Resurrect -F switch: it controls fsyncs again, though the fsyncs are 2000-12-08 22:21:33 +00:00
tcop Disable elog(ERROR|FATAL) in signal handlers in 2000-12-03 10:27:29 +00:00
utils Repair erroneous use of hashvarlena() for MACADDR, which is not a 2000-12-08 23:57:03 +00:00
c.h Add configure check to see whether <string.h> and <strings.h> may both be 2000-11-03 18:43:52 +00:00
config.h.in Don't cause --enable-cassert to define COPY_PARSE_PLAN_TREES automatically 2000-12-02 18:16:40 +00:00
config.h.win32 Add missing files like foreign key regression tests and config.h.win32. 2000-02-24 16:02:28 +00:00
fmgr.h Revise handling of oldstyle/newstyle functions per recent discussions 2000-11-20 20:36:57 +00:00
Makefile Add support for VPATH builds, that is, building somewhere else than in the 2000-10-20 21:04:27 +00:00
miscadmin.h Get rid of not-very-portable fcntl(F_SETLK) mechanism for locking the Unix 2000-11-29 20:59:54 +00:00
postgres.h Make acl-related functions safe for TOAST. Mark pg_class.relacl as 2000-07-31 22:39:17 +00:00
postgres_ext.h Turns out OIDNAMELEN wasn't really being used at all! 1999-06-04 21:12:07 +00:00
rusagestub.h Add: 2000-01-26 05:58:53 +00:00
strdup.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00