From d6e3bb63cb1f6b3a0695309b0a9acf219553ad9f Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Sat, 7 Apr 2007 02:48:16 +0000 Subject: [PATCH] Done: o -Support a smaller header for short variable-length fields --- doc/TODO | 12 ++---------- doc/src/FAQ/TODO.html | 11 ++--------- 2 files changed, 4 insertions(+), 19 deletions(-) diff --git a/doc/TODO b/doc/TODO index f3adf7eb1a..440296cfff 100644 --- a/doc/TODO +++ b/doc/TODO @@ -2,7 +2,7 @@ PostgreSQL TODO List ==================== Current maintainer: Bruce Momjian (bruce@momjian.us) -Last updated: Wed Apr 4 22:08:46 EDT 2007 +Last updated: Fri Apr 6 22:48:08 EDT 2007 The most recent version of this document can be viewed at http://www.postgresql.org/docs/faqs.TODO.html. @@ -1436,15 +1436,7 @@ Miscellaneous Performance * -Merge xmin/xmax/cmin/cmax back into three header fields * Consider ways of storing rows more compactly on disk - o Support a smaller header for short variable-length fields? - - One idea is to create zero-or-one-byte-header versions - of varlena data types. In involves setting the high-bit and - 0-127 length in the single-byte header, or clear the high bit - and store the 7-bit ASCII value in the rest of the byte. - The small-header versions have no alignment requirements. - http://archives.postgresql.org/pgsql-hackers/2006-09/msg01372.php - + o -Support a smaller header for short variable-length fields o Reduce the row header size? o Consider reducing on-disk varlena length from four to two because a heap row cannot be more than 64k in length diff --git a/doc/src/FAQ/TODO.html b/doc/src/FAQ/TODO.html index 1a8fcfb1be..905585d4f8 100644 --- a/doc/src/FAQ/TODO.html +++ b/doc/src/FAQ/TODO.html @@ -8,7 +8,7 @@

PostgreSQL TODO List

Current maintainer: Bruce Momjian (bruce@momjian.us)
-Last updated: Wed Apr 4 22:08:46 EDT 2007 +Last updated: Fri Apr 6 22:48:08 EDT 2007

The most recent version of this document can be viewed at
http://www.postgresql.org/docs/faqs.TODO.html. @@ -1273,14 +1273,7 @@ first. There is also a developer's wiki at

  • -Merge xmin/xmax/cmin/cmax back into three header fields
  • Consider ways of storing rows more compactly on disk