postgresql/src/include
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 Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
catalog Add parentheses to macros when args are used in computations. Without 2005-05-25 21:40:43 +00:00
commands Report index name on CLUSTER failure. Also, suggest ALTER TABLE 2005-05-10 13:16:26 +00:00
executor Revise nodeMergejoin in light of example provided by Guillaume Smet. 2005-05-13 21:20:16 +00:00
lib Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
libpq Add parentheses to macros when args are used in computations. Without 2005-05-25 21:40:43 +00:00
mb Add support for Win1252 encoding. 2005-03-14 18:31:25 +00:00
nodes Minor refactoring to eliminate duplicate code and make startup a 2005-05-14 21:29:23 +00:00
optimizer Teach the planner to remove SubqueryScan nodes from the plan if they 2005-05-22 22:30:20 +00:00
parser Implement sharable row-level locks, and use them for foreign key references 2005-04-28 21:47:18 +00:00
port Add support for wal_fsync_writethrough for Darwin, and restructure the 2005-05-20 14:53:26 +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 Make the behavior of HAVING without GROUP BY conform to the SQL spec. 2005-03-10 23:21:26 +00:00
storage Add parentheses to macros when args are used in computations. Without 2005-05-25 21:40:43 +00:00
tcop Revise TupleTableSlot code to avoid unnecessary construction and disassembly 2005-03-16 21:38:10 +00:00
utils Arrange to cache fmgr lookup information for an index's access method 2005-05-27 23:31:21 +00:00
c.h Add parentheses to macros when args are used in computations. Without 2005-05-25 21:40:43 +00:00
fmgr.h First phase of OUT-parameters project. We can now define and use SQL 2005-03-31 22:46:33 +00:00
funcapi.h plpgsql does OUT parameters, as per my proposal a few weeks ago. 2005-04-05 06:22:17 +00:00
getaddrinfo.h Some more missed copyright notices. Many of these look like they 2005-01-01 20:44:34 +00:00
getopt_long.h Some more missed copyright notices. Many of these look like they 2005-01-01 20:44:34 +00:00
Makefile Use 'cp' and 'chmod' in place of 'install' to install header files. 2005-03-25 23:22:54 +00:00
miscadmin.h Finish up the flat-files project: get rid of GetRawDatabaseInfo() hack 2005-02-26 18:43:34 +00:00
pg_config.h.in Rename Rendezvous to Bonjour to match OS/X renaming. 2005-05-15 00:26:19 +00:00
pg_config.h.win32 Win32 8.1 stamp. 2005-01-18 14:39:46 +00:00
pg_config_manual.h Officially decouple FUNC_MAX_ARGS from INDEX_MAX_KEYS, and set the 2005-03-29 03:01:32 +00:00
pgstat.h This patch reduces the size of the message header used by statistics 2005-05-11 01:41:41 +00:00
pgtime.h Attached patch gets rid of the global timezone in the following steps: 2005-04-19 03:13:59 +00:00
port.h Add parentheses to macros when args are used in computations. Without 2005-05-25 21:40:43 +00:00
postgres.h First phase of project to use fixed OIDs for all system catalogs and 2005-04-14 01:38:22 +00:00
postgres_ext.h Pgindent run for 8.0. 2004-08-29 05:07:03 +00:00
postgres_fe.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
rusagestub.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
strdup.h Fix an obsolete file path mentioned in a comment. 2004-01-25 22:19:42 +00:00