pg.ddx.io  pgsql-hackers@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Tom Lane <tgl@sss.pgh.pa.us>
To: pgsql-hackers@postgresql.org, Heikki Linnakangas <heikki@enterprisedb.com>
Cc: pgsql-patches@postgresql.org
Subject: Re: Maintaining cluster order on insert
Date: Wed, 09 Aug 2006 16:17:02 -0400
Message-ID: <28914.1155154622@sss.pgh.pa.us> (raw)
In-Reply-To: <44DA31B1.3090700@enterprisedb.com>
References: <44DA31B1.3090700@enterprisedb.com>

Heikki Linnakangas <heikki@enterprisedb.com> writes:
> While thinking about index-organized-tables and similar ideas, it 
> occurred to me that there's some low-hanging-fruit: maintaining cluster 
> order on inserts by trying to place new heap tuples close to other 
> similar tuples.

Doesn't this happen for free if there's enough space?  UPDATE tries to
place the new tuple on the same page it's already on.  In practice
people are only likely to cluster by primary keys (or other things that
seldom change) so I don't particularly agree with inventing a large wart
to support "optimally" placing things somewhere else...

			regards, tom lane



view thread (46+ messages)  latest in thread

Message-ID: <28914.1155154622@sss.pgh.pa.us>
Permalink:  ../28914.1155154622@sss.pgh.pa.us/
Also on:    postgresql.org/message-id/28914.1155154622@sss.pgh.pa.us

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-hackers@postgresql.org
  Cc: tgl@sss.pgh.pa.us, heikki@enterprisedb.com, pgsql-patches@postgresql.org
  Subject: Re: Maintaining cluster order on insert
  In-Reply-To: <28914.1155154622@sss.pgh.pa.us>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox