Re: [HACKERS] Proposal: Local indexes for partitioned table

Поиск
Список
Период
Сортировка
От Robert Haas
Тема Re: [HACKERS] Proposal: Local indexes for partitioned table
Дата
Msg-id CA+Tgmobm6_3xzW4KL9Z1J3FwzYCAfVChgo=CCcVQGnjgunnmPw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: [HACKERS] Proposal: Local indexes for partitioned table  (Alvaro Herrera <alvherre@alvh.no-ip.org>)
Ответы Re: [HACKERS] Proposal: Local indexes for partitioned table  (David Rowley <david.rowley@2ndquadrant.com>)
Список pgsql-hackers
On Mon, Dec 18, 2017 at 11:02 AM, Alvaro Herrera
<alvherre@alvh.no-ip.org> wrote:
> After this discussion, this is how I see things working:
>
> 1. pg_dump
>    a) creates indexes on partitions normally
>    b) once all existing indexes are done, index on parent is created,
>       with ONLY.  No cascading occurs, no indexes are attached.
>    c) ATTACH is run for each existing partition index.  After each
>       ATTACH, we check that all indexes exist.  If so, the parent is
>       marked valid.
>    d) if not all indexes existed in partitions, index on parent remains
>       invalid.  (It was invalid in the dumped database, so this is
>       correct.)
>
> 2. other uses
>    Normal CREATE INDEX (without ONLY) recurses and attaches the first
>    matching index it finds (no duplicate indexes are created);
>    partitions without a matching index get one created.
>
> 3. ALTER INDEX DETACH is not provided.  Therefore: once index is valid,
>    it remains so forever.
>
> I think this satisfies all concerns.

Sounds great to me.

-- 
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: Re: [HACKERS] Proposal: Local indexes for partitioned table
Следующее
От: Robert Haas
Дата:
Сообщение: Re: [HACKERS] Custom compression methods