Re: [HACKERS] Proposal: Local indexes for partitioned table
От | David Rowley |
---|---|
Тема | Re: [HACKERS] Proposal: Local indexes for partitioned table |
Дата | |
Msg-id | CAKJS1f8DeONnrmzqJSMCmPPovS5Zk9VZtgZgu5i3x5d=3Kp3TQ@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: [HACKERS] Proposal: Local indexes for partitioned table (Robert Haas <robertmhaas@gmail.com>) |
Ответы |
Re: [HACKERS] Proposal: Local indexes for partitioned table
|
Список | pgsql-hackers |
On 19 December 2017 at 05:08, Robert Haas <robertmhaas@gmail.com> wrote: > 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. and me. -- David Rowley http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services
В списке pgsql-hackers по дате отправления: