Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

pgsql/src/include/storage (bufpage.h)


  • From: Tom Lane <tgl>
  • To: pgsql-committers(at)postgresql(dot)org
  • Subject: pgsql/src/include/storage (bufpage.h)
  • Date: Fri, 21 Jul 2000 02:42:40 -0400 (EDT)
  • Message-id: <200007210642.e6L6gep87981@hub.org> <text/plain>

  Date: Friday, July 21, 2000 @ 02:42:39
Author: tgl

Update of /home/projects/pgsql/cvsroot/pgsql/src/include/storage
     from hub.org:/home/projects/pgsql/tmp/cvs-serv87931/include/storage

Modified Files:
	bufpage.h 

-----------------------------  Log Message  -----------------------------

Major overhaul of btree index code.  Eliminate special BTP_CHAIN logic for
duplicate keys by letting search go to the left rather than right when an
equal key is seen at an upper tree level.  Fix poor choice of page split
point (leading to insertion failures) that was forced by chaining logic.
Don't store leftmost key in non-leaf pages, since it's not necessary.
Don't create root page until something is first stored in the index, so an
unused index is now 8K not 16K.  (Doesn't seem to be as easy to get rid of
the metadata page, unfortunately.)  Massive cleanup of unreadable code,
fix poor, obsolete, and just plain wrong documentation and comments.
See src/backend/access/nbtree/README for the gory details.




Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group