Re: When does CLUSTER occur?

From: Serge Fonville <serge(dot)fonville(at)gmail(dot)com>
To: Mike Christensen <mike(at)kitchenpc(dot)com>
Cc: sthomas(at)optionshouse(dot)com, Jeff Janes <jeff(dot)janes(at)gmail(dot)com>, "Schnabel, Robert D(dot)" <schnabelr(at)missouri(dot)edu>, "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org>
Subject: Re: When does CLUSTER occur?
Date: 2012-11-29 19:26:51
Message-ID: CAOAS_+K0q3rpFH+x_6m9Ck0FKk3AppaKJS6HwXFZwdPs1dUZ2A@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

MSSQL uses an index to maintain the cluster.

If a record fits between it places it there, if it doesn't, it considers
either moving data or adding it physically out of order (while maintaining
the index)

Kind regards/met vriendelijke groet,

Serge Fonville

http://www.sergefonville.nl

Convince Microsoft!
They need to add TRUNCATE PARTITION in SQL Server
https://connect.microsoft.com/SQLServer/feedback/details/417926/truncate-partition-of-partitioned-table

2012/11/29 Mike Christensen <mike(at)kitchenpc(dot)com>

>
> On Thu, Nov 29, 2012 at 10:28 AM, Shaun Thomas <sthomas(at)optionshouse(dot)com>wrote:
>
>> On 11/29/2012 12:20 PM, Jeff Janes wrote:
>>
>> It would maintain an imperfect clustering, but still much better than
>>> current behavior.
>>>
>>
>> I thought about that, too. The "imperfect clustering" made me erase
>> everything I'd written. If the clustering is imperfect, it's not really
>> clustering. It would mean less random reads to restart the seek chain
>> though, so it would be a perceptible gain. But it's still not real
>> clustering until the order is maintained indefinitely.
>>
>> So far as I know, that simply can't be done with MVCC. Especially on an
>> insert-only table that's clustered on a column unrelated to insert order.
>>
>>
> How is this implemented in MS SQL then? Obviously, MS SQL supports real
> clustering and has MVCC..
>

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Igor Neyman 2012-11-29 19:41:00 Re: When does CLUSTER occur?
Previous Message Igor Neyman 2012-11-29 19:23:23 Re: set value var via execute