postgresql/src/include
Tom Lane eedb7d18fa Modify RelationGetBufferForTuple() so that we only do lseek and lock
when we need to move to a new page; as long as we can insert the new
tuple on the same page as before, we only need LockBuffer and not the
expensive stuff.  Also, twiddle bufmgr interfaces to avoid redundant
lseeks in RelationGetBufferForTuple and BufferAlloc.  Successive inserts
now require one lseek per page added, rather than one per tuple with
several additional ones at each page boundary as happened before.
Lock contention when multiple backends are inserting in same table
is also greatly reduced.
2001-05-12 19:58:28 +00:00
..
access Rewrite of planner statistics-gathering code. ANALYZE is now available as 2001-05-07 00:43:27 +00:00
bootstrap Make bootstrap debug messages more readable. Clean up some clutter. 2001-05-12 01:48:49 +00:00
catalog Up version to force initdb to fix regression problems. 2001-05-10 22:39:24 +00:00
commands Rewrite of planner statistics-gathering code. ANALYZE is now available as 2001-05-07 00:43:27 +00:00
executor pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
lib pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
libpq pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
mb BTW it does not add encodign it just patches existing one (KOI8) to 2001-05-03 21:38:45 +00:00
nodes Rewrite of planner statistics-gathering code. ANALYZE is now available as 2001-05-07 00:43:27 +00:00
optimizer First cut at making indexscan cost estimates depend on correlation 2001-05-09 23:13:37 +00:00
parser pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
port Remove dashes in comments that don't need them, rewrap with pgindent. 2001-03-22 06:16:21 +00:00
regex pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
rewrite pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
storage Modify RelationGetBufferForTuple() so that we only do lseek and lock 2001-05-12 19:58:28 +00:00
tcop pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
utils First cut at making indexscan cost estimates depend on correlation 2001-05-09 23:13:37 +00:00
c.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
config.h.in Cleanups of pltcl unknown thingy. 2001-05-11 23:38:06 +00:00
config.h.win32 Stamp CVS as 7.2. Update all interface version numbers. This is the 2001-05-11 01:46:33 +00:00
fmgr.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
Makefile Add missing semicolon required by QNX shell. 2001-03-01 16:17:53 +00:00
miscadmin.h Make bootstrap debug messages more readable. Clean up some clutter. 2001-05-12 01:48:49 +00:00
postgres.h Mark exception and assert global variables as DLLIMPORT, so that plpgsql 2001-03-23 18:26:01 +00:00
postgres_ext.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
postgres_fe.h Restructure the key include files per recent pghackers discussion: there 2001-02-10 02:31:31 +00:00
rusagestub.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
strdup.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00