Re: CLUSTER and MVCC
От | Alvaro Herrera |
---|---|
Тема | Re: CLUSTER and MVCC |
Дата | |
Msg-id | 20070309154855.GB10875@alvh.no-ip.org обсуждение исходный текст |
Ответ на | Re: CLUSTER and MVCC ("Zeugswetter Andreas ADI SD" <ZeugswetterA@spardat.at>) |
Ответы |
Re: CLUSTER and MVCC
|
Список | pgsql-hackers |
Zeugswetter Andreas ADI SD wrote: > > > > Is there a particular reason why CLUSTER isn't MVCC-safe? It seems > to > > > me that it would be trivial to fix, by using SnapshotAny instead of > > > SnapshotNow, and not overwriting the xmin/xmax with the xid of the > > > cluster command. > > > > It's trivial to fix now in this way, but it would break HOT, > > since an indexscan only returns one row per index entry. > > Well, with SnapshotAny HOT should probably return all possibly visible > tuples > with an indexscan. (Btw, does CLUSTER really do an index scan ? Seems > for reading a whole table a seq scan and sort is usually cheaper, at > least when the clustering is so bad that a CLUSTER is needed.) Yes, it does an indexscan (last time I checked, at least). I think if a performance improvement is demonstrated, we would accept a patch ... -- Alvaro Herrera http://www.CommandPrompt.com/ PostgreSQL Replication, Consulting, Custom Development, 24x7 support
В списке pgsql-hackers по дате отправления: