postgresql/src/backend
Tom Lane 32e8fc4a28 Arrange to cache fmgr lookup information for an index's access method
routines in the index's relcache entry, instead of doing a fresh fmgr_info
on every index access.  We were already doing this for the index's opclass
support functions; not sure why we didn't think to do it for the AM
functions too.  This supersedes the former method of caching (only)
amgettuple in indexscan scan descriptors; it's an improvement because the
function lookup can be amortized across multiple statements instead of
being repeated for each statement.  Even though lookup for builtin
functions is pretty cheap, this seems to drop a percent or two off some
simple benchmarks.
2005-05-27 23:31:21 +00:00
..
access Arrange to cache fmgr lookup information for an index's access method 2005-05-27 23:31:21 +00:00
bootstrap For some reason access/tupmacs.h has been #including utils/memutils.h, 2005-05-06 17:24:55 +00:00
catalog Remove second argument from textToQualifiedNameList(), as it is no longer 2005-05-27 00:57:49 +00:00
commands Remove second argument from textToQualifiedNameList(), as it is no longer 2005-05-27 00:57:49 +00:00
executor Teach the planner to remove SubqueryScan nodes from the plan if they 2005-05-22 22:30:20 +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 Modify tidbitmap.c to avoid creating a hash table until there is more 2005-05-17 00:43:47 +00:00
optimizer Previous fix for "x FULL JOIN y ON true" failed to handle the case 2005-05-24 18:02:31 +00:00
parser Tweak the backend scanner (and psqlscan.l, which must track the backend 2005-05-26 01:24:29 +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 Rename Rendezvous to Bonjour to match OS/X renaming. 2005-05-15 00:26:19 +00:00
regex Add parentheses to macros when args are used in computations. Without 2005-05-25 21:40:43 +00:00
rewrite Implement sharable row-level locks, and use them for foreign key references 2005-04-28 21:47:18 +00:00
storage Add support for wal_fsync_writethrough for Darwin, and restructure the 2005-05-20 14:53:26 +00:00
tcop Log queries for client-side prepare/execute. Simon Riggs 2005-05-24 04:18:04 +00:00
utils Arrange to cache fmgr lookup information for an index's access method 2005-05-27 23:31:21 +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