postgresql/src
Tom Lane 3ef18797b8 Fix an error in make_outerjoininfo introduced by my patch of 30-Aug: the code
neglected to test whether an outer join's join-condition actually refers to
the lower outer join it is looking at.  (The comment correctly described what
was supposed to happen, but the code didn't do it...)  This often resulted in
adding an unnecessary constraint on the join order of the two outer joins,
which was bad enough.  However, it also seems to expose a performance
problem in an older patch (from 15-Feb): once we've decided that there is a
join ordering constraint, we will start trying clauseless joins between every
combination of rels within the constraint, which pointlessly eats up lots of
time and space if there are numerous rels below the outer join.  That probably
needs to be revisited :-(.  Per gripe from Jakub Ouhrabka.
2007-10-24 20:54:27 +00:00
..
backend Fix an error in make_outerjoininfo introduced by my patch of 30-Aug: the code 2007-10-24 20:54:27 +00:00
bin Danish_Danmark -> Danish_Denmark 2007-10-24 20:11:00 +00:00
include Fix UPDATE/DELETE WHERE CURRENT OF to support repeated update and update- 2007-10-24 18:37:09 +00:00
interfaces Fix the inadvertent libpq ABI breakage discovered by Martin Pitt: the 2007-10-13 20:18:42 +00:00
makefiles Teach pgxs.mk and Install.pm how to install files from a contrib module 2007-10-16 16:00:00 +00:00
pl Fix plperl and pltcl to include the name of the current function when 2007-10-05 17:06:11 +00:00
port Use snprintf instead of wsprintf, and use getenv("APPDATA") instead of 2007-10-23 17:58:01 +00:00
template Use SYSV semaphores rather than POSIX on Darwin >= 6.0 (i.e., OS X 10.2 2007-09-26 00:32:46 +00:00
test Fix UPDATE/DELETE WHERE CURRENT OF to support repeated update and update- 2007-10-24 18:37:09 +00:00
timezone Update timezone data files to release 2007h of the zic database. 2007-10-04 19:06:59 +00:00
tools Rename and slightly redefine the default text search parser's "word" 2007-10-23 20:46:12 +00:00
tutorial Fix PGXS conventions so that extensions can be built against Postgres 2007-06-26 22:05:04 +00:00
bcc32.mak Remove old-style win32 client-only visual c++ build infrastructure for everything except 2007-03-05 14:18:38 +00:00
DEVELOPERS Testing commit stuff 2006-07-10 15:50:02 +00:00
Makefile Tsearch2 functionality migrates to core. The bulk of this work is by 2007-08-21 01:11:32 +00:00
Makefile.global.in Change initdb and CREATE DATABASE to actively reject attempts to create 2007-09-28 22:25:49 +00:00
Makefile.shlib Change $(CC) to $(COMPILER) on Solaris gcc so -m64 is passed into the 2007-02-20 22:45:57 +00:00
nls-global.mk When merging PO files, take into consideration translations in other PO 2006-04-05 13:40:15 +00:00
win32.mak Update supported standalone VC++ version to 7.1+ only, and fix 2007-08-03 10:47:11 +00:00