Skip to content

Commit 754838c

Browse files
committed
Done:
> * -Consider shrinking expired tuples to just their headers > * -Allow heap reuse of UPDATEd rows if no indexed columns are changed, > and old and new versions are on the same heap page Not needed anymore: < * Reuse index tuples that point to heap tuples that are not visible to < anyone?
1 parent ad8fbb5 commit 754838c

File tree

2 files changed

+8
-36
lines changed

2 files changed

+8
-36
lines changed

doc/TODO

Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PostgreSQL TODO List
22
====================
33
Current maintainer: Bruce Momjian (bruce@momjian.us)
4-
Last updated: Fri Sep 14 15:02:41 EDT 2007
4+
Last updated: Thu Sep 20 14:53:32 EDT 2007
55

66
The most recent version of this document can be viewed at
77
http://www.postgresql.org/docs/faqs.TODO.html.
@@ -1208,24 +1208,9 @@ Vacuum
12081208
in hopes that empty pages at the end can be truncated by VACUUM
12091209
* Allow FSM page return free space based on table clustering, to assist
12101210
in maintaining clustering?
1211-
* Consider shrinking expired tuples to just their headers
1212-
1213-
http://archives.postgresql.org/pgsql-patches/2006-03/msg00142.php
1214-
http://archives.postgresql.org/pgsql-hackers/2007-01/msg01025.php
1215-
1216-
* Allow heap reuse of UPDATEd rows if no indexed columns are changed,
1217-
and old and new versions are on the same heap page?
1218-
1219-
While vacuum handles DELETEs fine, updating of non-indexed columns, like
1220-
counters, are difficult for VACUUM to handle efficiently. This method
1221-
is possible for same-page updates because a single index row can be
1222-
used to point to both old and new values.
1223-
1224-
http://archives.postgresql.org/pgsql-hackers/2006-06/msg01305.php
1225-
http://archives.postgresql.org/pgsql-hackers/2006-06/msg01534.php
1226-
1227-
* Reuse index tuples that point to heap tuples that are not visible to
1228-
anyone?
1211+
* -Consider shrinking expired tuples to just their headers
1212+
* -Allow heap reuse of UPDATEd rows if no indexed columns are changed,
1213+
and old and new versions are on the same heap page
12291214
* Improve dead row detection during multi-statement transactions usage
12301215

12311216
http://archives.postgresql.org/pgsql-patches/2007-03/msg00358.php

doc/src/FAQ/TODO.html

Lines changed: 4 additions & 17 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: Fri Sep 14 15:02:41 EDT 2007
11+
Last updated: Thu Sep 20 14:53:32 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>.
@@ -1075,22 +1075,9 @@ <h1><a name="section_15">Vacuum</a></h1>
10751075
in hopes that empty pages at the end can be truncated by VACUUM
10761076
</li><li>Allow FSM page return free space based on table clustering, to assist
10771077
in maintaining clustering?
1078-
</li><li>Consider shrinking expired tuples to just their headers
1079-
<p> <a href="http://archives.postgresql.org/pgsql-patches/2006-03/msg00142.php">http://archives.postgresql.org/pgsql-patches/2006-03/msg00142.php</a>
1080-
<a href="http://archives.postgresql.org/pgsql-hackers/2007-01/msg01025.php">http://archives.postgresql.org/pgsql-hackers/2007-01/msg01025.php</a>
1081-
</p>
1082-
</li><li>Allow heap reuse of UPDATEd rows if no indexed columns are changed,
1083-
and old and new versions are on the same heap page?
1084-
<p> While vacuum handles DELETEs fine, updating of non-indexed columns, like
1085-
counters, are difficult for VACUUM to handle efficiently. This method
1086-
is possible for same-page updates because a single index row can be
1087-
used to point to both old and new values.
1088-
</p>
1089-
<p> <a href="http://archives.postgresql.org/pgsql-hackers/2006-06/msg01305.php">http://archives.postgresql.org/pgsql-hackers/2006-06/msg01305.php</a>
1090-
<a href="http://archives.postgresql.org/pgsql-hackers/2006-06/msg01534.php">http://archives.postgresql.org/pgsql-hackers/2006-06/msg01534.php</a>
1091-
</p>
1092-
</li><li>Reuse index tuples that point to heap tuples that are not visible to
1093-
anyone?
1078+
</li><li>-<em>Consider shrinking expired tuples to just their headers</em>
1079+
</li><li>-<em>Allow heap reuse of UPDATEd rows if no indexed columns are changed,</em>
1080+
and old and new versions are on the same heap page
10941081
</li><li>Improve dead row detection during multi-statement transactions usage
10951082
<p> <a href="http://archives.postgresql.org/pgsql-patches/2007-03/msg00358.php">http://archives.postgresql.org/pgsql-patches/2007-03/msg00358.php</a>
10961083
</p>

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