Skip to content

Commit d6e3bb6

Browse files
committed
Done:
o -Support a smaller header for short variable-length fields
1 parent b396df8 commit d6e3bb6

File tree

2 files changed

+4
-19
lines changed

2 files changed

+4
-19
lines changed

doc/TODO

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
PostgreSQL TODO List
33
====================
44
Current maintainer: Bruce Momjian (bruce@momjian.us)
5-
Last updated: Wed Apr 4 22:08:46 EDT 2007
5+
Last updated: Fri Apr 6 22:48:08 EDT 2007
66

77
The most recent version of this document can be viewed at
88
http://www.postgresql.org/docs/faqs.TODO.html.
@@ -1436,15 +1436,7 @@ Miscellaneous Performance
14361436
* -Merge xmin/xmax/cmin/cmax back into three header fields
14371437
* Consider ways of storing rows more compactly on disk
14381438

1439-
o Support a smaller header for short variable-length fields?
1440-
1441-
One idea is to create zero-or-one-byte-header versions
1442-
of varlena data types. In involves setting the high-bit and
1443-
0-127 length in the single-byte header, or clear the high bit
1444-
and store the 7-bit ASCII value in the rest of the byte.
1445-
The small-header versions have no alignment requirements.
1446-
http://archives.postgresql.org/pgsql-hackers/2006-09/msg01372.php
1447-
1439+
o -Support a smaller header for short variable-length fields
14481440
o Reduce the row header size?
14491441
o Consider reducing on-disk varlena length from four to two
14501442
because a heap row cannot be more than 64k in length

doc/src/FAQ/TODO.html

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<body bgcolor="#FFFFFF" text="#000000" link="#FF0000" vlink="#A00000" alink="#0000FF">
99
<h1><a name="section_1">PostgreSQL TODO List</a></h1>
1010
<p>Current maintainer: Bruce Momjian (<a href="mailto:bruce@momjian.us">bruce@momjian.us</a>)<br/>
11-
Last updated: Wed Apr 4 22:08:46 EDT 2007
11+
Last updated: Fri Apr 6 22:48:08 EDT 2007
1212
</p>
1313
<p>The most recent version of this document can be viewed at<br/>
1414
<a href="http://www.postgresql.org/docs/faqs.TODO.html">http://www.postgresql.org/docs/faqs.TODO.html</a>.
@@ -1273,14 +1273,7 @@ <h1><a name="section_20">Miscellaneous Performance</a></h1>
12731273
</li><li>-<em>Merge xmin/xmax/cmin/cmax back into three header fields</em>
12741274
</li><li>Consider ways of storing rows more compactly on disk
12751275
<ul>
1276-
<li>Support a smaller header for short variable-length fields?
1277-
<p> One idea is to create zero-or-one-byte-header versions
1278-
of varlena data types. In involves setting the high-bit and
1279-
0-127 length in the single-byte header, or clear the high bit
1280-
and store the 7-bit ASCII value in the rest of the byte.
1281-
The small-header versions have no alignment requirements.
1282-
<a href="http://archives.postgresql.org/pgsql-hackers/2006-09/msg01372.php">http://archives.postgresql.org/pgsql-hackers/2006-09/msg01372.php</a>
1283-
</p>
1276+
<li>-<em>Support a smaller header for short variable-length fields</em>
12841277
</li><li>Reduce the row header size?
12851278
</li><li>Consider reducing on-disk varlena length from four to two
12861279
because a heap row cannot be more than 64k in length

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy