pgsql: Minor tweaking of index special-space definitions so that the

From: tgl(at)postgresql(dot)org (Tom Lane)
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Minor tweaking of index special-space definitions so that the
Date: 2007-04-09 22:04:09
Message-ID: 20070409220409.3E72C9FB76D@postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Log Message:
-----------
Minor tweaking of index special-space definitions so that the various
index types can be reliably distinguished by examining the special space
on an index page. Per my earlier proposal, plus the realization that
there's no need for btree's vacuum cycle ID to cycle through every possible
16-bit value. Restricting its range a little costs nearly nothing and
eliminates the possibility of collisions.
Memo to self: remember to make bitmap indexes play along with this scheme,
assuming that patch ever gets accepted.

Modified Files:
--------------
pgsql/src/backend/access/gist:
gistutil.c (r1.21 -> r1.22)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/access/gist/gistutil.c.diff?r1=1.21&r2=1.22)
pgsql/src/backend/access/hash:
hashovfl.c (r1.54 -> r1.55)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/access/hash/hashovfl.c.diff?r1=1.54&r2=1.55)
hashpage.c (r1.64 -> r1.65)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/access/hash/hashpage.c.diff?r1=1.64&r2=1.65)
pgsql/src/backend/access/nbtree:
nbtutils.c (r1.84 -> r1.85)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/access/nbtree/nbtutils.c.diff?r1=1.84&r2=1.85)
pgsql/src/include/access:
gin.h (r1.10 -> r1.11)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/access/gin.h.diff?r1=1.10&r2=1.11)
gist.h (r1.57 -> r1.58)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/access/gist.h.diff?r1=1.57&r2=1.58)
hash.h (r1.77 -> r1.78)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/access/hash.h.diff?r1=1.77&r2=1.78)
nbtree.h (r1.111 -> r1.112)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/access/nbtree.h.diff?r1=1.111&r2=1.112)
pgsql/src/include/catalog:
catversion.h (r1.401 -> r1.402)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/catversion.h.diff?r1=1.401&r2=1.402)

Browse pgsql-committers by date

  From Date Subject
Next Message Bruce Momjian 2007-04-10 01:22:12 pgsql: Add: > o Have WITH CONSTRAINTS also create constraint indexes >
Previous Message Bruce Momjian 2007-04-09 21:18:29 pgsql: Add URL for: * Simplify ability to create partitioned tables >