From: | "Luke Lonergan" <LLonergan(at)greenplum(dot)com> |
---|---|
To: | "Dawid Kuroczko" <qnex42(at)gmail(dot)com>, "Postgres Hackers" <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: Table clustering idea |
Date: | 2006-06-26 00:04:18 |
Message-ID: | 3E37B936B592014B978C4415F90D662D03989B25@MI8NYCMAIL06.Mi8.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Dawid,
> Other idea than using histogram_bounds would be using the
> position of key inside the index to determine the "ideal"
> place of row inside the table and find the closest free spot
> there. This would be of course much more precise and wouldn't
> rely on statistic.
This is generally known as "index organized tables" in other databases.
It implements a clustered storage of the table, which dramatically
speeds access on the chosen indexed column and makes inserts fast.
This also eases some of the visibility/MVCC implementation issues being
discussed on hackers, but does not help with the maintenance of
non-storage key indices.
Other DBMS have index organized tables that can use either hash or btree
organizations, both of which have their uses. We are planning to
implement btree organized tables sometime - anyone else interested in
this idea?
- Luke
From | Date | Subject | |
---|---|---|---|
Next Message | Josh Berkus | 2006-06-26 00:05:49 | Re: Table clustering idea |
Previous Message | Dawid Kuroczko | 2006-06-25 23:48:39 | Table clustering idea |