Where is the decision about placement of new tuple made ? - Mailing list pgsql-hackers

From Hannu Krosing
Subject Where is the decision about placement of new tuple made ?
Date
Msg-id 1121175004.4845.6.camel@fuji.krosing.net
Whole thread Raw
Responses Re: Where is the decision about placement of new tuple made ?  (Alvaro Herrera <alvherre@alvh.no-ip.org>)
Re: Where is the decision about placement of new tuple made ?  (Tom Lane <tgl@sss.pgh.pa.us>)
Re: Where is the decision about placement of new tuple made ?  ("Jim C. Nasby" <decibel@decibel.org>)
List pgsql-hackers
Where in the source is the decision about the placement new tuple (on
which page to put it) made ?

I'd like to take a look at adding "gravity" to that decision, do that I
can make postgres to decide to place new tuple (inserted or updated)
near the beginning of file, in order to make it possible for ordinary
(lazy) vacuum to shrink relations more often, initially controlled by
GUC, maybe later by some other, more automatic hints, like % of empty
pages.

My current jedi mindtricks (seqscan + update pk=pk on last tuple until
its page nr in ctid changes) for shrinking relations do work, but not as
well as I'd like them to ;)

-- 
Hannu Krosing <hannu@skype.net>



pgsql-hackers by date:

Previous
From: Hannu Krosing
Date:
Subject: CONCURRENT INDEXing again (was: Must be owner to truncate?)
Next
From: "Bhanu Prakash"
Date:
Subject: About postgres C++ APIs...