aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/arrayfuncs.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2000-07-21 06:42:39 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2000-07-21 06:42:39 +0000
commit9e85183bfc31c05bec81585ee43a27b6402a5c02 (patch)
tree38a55a6343c97b8843a1e58744b30e83b17d44a9 /src/backend/utils/adt/arrayfuncs.c
parentc9537ca88fae6dbb38fe1c9440b822a34cefe34c (diff)
downloadpostgresql-9e85183bfc31c05bec81585ee43a27b6402a5c02.tar.gz
postgresql-9e85183bfc31c05bec81585ee43a27b6402a5c02.zip
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.
Diffstat (limited to 'src/backend/utils/adt/arrayfuncs.c')
0 files changed, 0 insertions, 0 deletions