postgresql/src/backend
Tom Lane 244f649261 Fix an old corner-case error in match_unsorted_outer(): don't consider
the cheapest-total inner path as a new candidate while truncating the
sort key list, if it already matched the full sort key list.  This is
too much of a corner case to be worth back-patching, since it's unusual
for the cheapest total path to be sorted, and anyway no real harm is
done (except in JOIN_SEMI/ANTI cases where cost_mergejoin is a bit
broken at the moment).  But it wasn't behaving as intended, so fix it.
Noted while examining a test case from Kevin Grittner.  This error doesn't
explain his issue, but it does explain why "set enable_seqscan = off"
seemed to reproduce it for me.
2009-02-05 01:24:55 +00:00
..
access Allow reloption names to have qualifiers, initially supporting a TOAST 2009-02-02 19:31:40 +00:00
bootstrap Support column-level privileges, as required by SQL standard. 2009-01-22 20:16:10 +00:00
catalog Allow reloption names to have qualifiers, initially supporting a TOAST 2009-02-02 19:31:40 +00:00
commands Allow reloption names to have qualifiers, initially supporting a TOAST 2009-02-02 19:31:40 +00:00
executor Allow reloption names to have qualifiers, initially supporting a TOAST 2009-02-02 19:31:40 +00:00
foreign Update copyright for 2009. 2009-01-01 17:24:05 +00:00
lib Update copyright for 2009. 2009-01-01 17:24:05 +00:00
libpq Go over all OpenSSL return values and make sure we compare them 2009-01-28 15:06:47 +00:00
main Update copyright for 2009. 2009-01-01 17:24:05 +00:00
nodes Allow reloption names to have qualifiers, initially supporting a TOAST 2009-02-02 19:31:40 +00:00
optimizer Fix an old corner-case error in match_unsorted_outer(): don't consider 2009-02-05 01:24:55 +00:00
parser Allow reloption names to have qualifiers, initially supporting a TOAST 2009-02-02 19:31:40 +00:00
po
port Update copyright for 2009. 2009-01-01 17:24:05 +00:00
postmaster Add a failure check for syslogger's use of _beginthreadex(), and remove 2009-02-03 00:59:26 +00:00
regex
rewrite Revert updatable views 2009-01-27 12:40:15 +00:00
snowball Update copyright for 2009. 2009-01-01 17:24:05 +00:00
storage Add a new option to RestoreBkpBlocks() to indicate if a cleanup lock should 2009-01-20 18:59:37 +00:00
tcop Allow reloption names to have qualifiers, initially supporting a TOAST 2009-02-02 19:31:40 +00:00
tsearch Fix incorrect dereferencing of char* to array's index. 2009-01-29 16:22:10 +00:00
utils Fix unnest() to handle a toasted input array safely. Per report from 2009-01-30 21:21:18 +00:00
common.mk
Makefile Update copyright for 2009. 2009-01-01 17:24:05 +00:00
nls.mk