postgresql/src/backend
Tom Lane db70a31294 Adjust nodeBitmapIndexscan to keep the target index opened from plan
startup to end, rather than re-opening it in each MultiExecBitmapIndexScan
call.  I had foolishly thought that opening/closing wouldn't be much
more expensive than a rescan call, but that was sheer brain fade.

This seems to fix about half of the performance lossage reported by
Sergey Koposov.  I'm still not sure where the other half went.
2005-05-05 03:37:23 +00:00
..
access Clean up MultiXactIdExpand's API by separating out the case where we 2005-05-03 19:42:41 +00:00
bootstrap Change CREATE TYPE to require datatype output and send functions to have 2005-05-01 18:56:19 +00:00
catalog Change tsearch2 to not use the unsafe practice of creating functions 2005-05-03 16:51:00 +00:00
commands Alter the signature for encoding conversion functions to declare the 2005-05-03 19:17:59 +00:00
executor Adjust nodeBitmapIndexscan to keep the target index opened from plan 2005-05-05 03:37:23 +00:00
lib Replace the use of "0" with "NULL" where appropriate in dllist.c, for 2005-01-18 22:59:32 +00:00
libpq Finish up the flat-files project: get rid of GetRawDatabaseInfo() hack 2005-02-26 18:43:34 +00:00
main Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
nodes Change CREATE TYPE to require datatype output and send functions to have 2005-05-01 18:56:19 +00:00
optimizer Implement sharable row-level locks, and use them for foreign key references 2005-04-28 21:47:18 +00:00
parser Allow implicit cast from any named composite type to RECORD. At the 2005-05-05 00:19:47 +00:00
po Translation updates 2005-01-17 20:27:44 +00:00
port Refactor fork()-related code. We need to do various housekeeping tasks 2005-03-10 07:14:03 +00:00
postmaster Attached patch gets rid of the global timezone in the following steps: 2005-04-19 03:13:59 +00:00
regex Install Tcl regex fixes to sync our regex engine with Tcl 8.4.8 (up from 2004-11-24 22:56:54 +00:00
rewrite Implement sharable row-level locks, and use them for foreign key references 2005-04-28 21:47:18 +00:00
storage Use the standard lock manager to establish priority order when there 2005-04-30 19:03:33 +00:00
tcop Change CREATE TYPE to require datatype output and send functions to have 2005-05-01 18:56:19 +00:00
utils Alter the signature for encoding conversion functions to declare the 2005-05-03 19:17:59 +00:00
Makefile On Windows, set the postmaster executable's stack size to 4MB, so that 2005-01-26 21:55:26 +00:00
nls.mk New translation 2005-01-09 17:10:29 +00:00