postgresql/src
Tom Lane 3d27e4dfab Back-patch recent fixes for gistchoose and gistRelocateBuildBuffersOnSplit.
This back-ports commits c8ba697a4b and
e5db11c558, which fix one definite and one
speculative bug in gistchoose, and make the code a lot more intelligible as
well.  In 9.2 only, this also affects the largely-copied-and-pasted logic
in gistRelocateBuildBuffersOnSplit.

The impact of the bugs was that the functions might make poor decisions
as to which index tree branch to push a new entry down into, resulting in
GiST index bloat and poor performance.  The fixes rectify these decisions
for future insertions, but a REINDEX would be needed to clean up any
existing index bloat.

Alexander Korotkov, Robert Haas, Tom Lane
2012-08-30 23:48:27 -04:00
..
backend Back-patch recent fixes for gistchoose and gistRelocateBuildBuffersOnSplit. 2012-08-30 23:48:27 -04:00
bin Translation updates 2012-08-14 16:24:41 -04:00
include Stamp 8.3.20. 2012-08-14 18:48:41 -04:00
interfaces Stamp 8.3.20. 2012-08-14 18:48:41 -04:00
makefiles Fix assorted issues with build and install paths containing spaces. 2011-06-14 16:24:45 -04:00
pl Fix GET DIAGNOSTICS for case of assignment to function's first variable. 2012-03-22 14:14:20 -04:00
port Stamp 8.3.20. 2012-08-14 18:48:41 -04: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 cascading privilege revoke to notice when privileges are still held. 2012-08-23 17:25:38 -04:00
timezone Update time zone data files to tzdata release 2012e. 2012-08-14 10:54:55 -04:00
tools Backpatch "Use the preferred version of xsubpp." 2011-11-28 07:46:15 -05:00
tutorial Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
.gitignore Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:12 +02: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 Back-patch creation of tar.bz2 tarball during "make dist". 2011-07-03 16:40:34 -04:00
Makefile.shlib Fix assorted issues with build and install paths containing spaces. 2011-06-14 16:24:45 -04: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