Re: [HACKERS] Proposal: Local indexes for partitioned table
От | Maksim Milyutin |
---|---|
Тема | Re: [HACKERS] Proposal: Local indexes for partitioned table |
Дата | |
Msg-id | 9eccd4db-9df7-7302-63eb-0dc3ea55c876@postgrespro.ru обсуждение исходный текст |
Ответ на | Re: [HACKERS] Proposal: Local indexes for partitioned table (Robert Haas <robertmhaas@gmail.com>) |
Ответы |
Re: [HACKERS] Proposal: Local indexes for partitioned table
|
Список | pgsql-hackers |
On 10.04.2017 14:20, Robert Haas wrote: > On Tue, Apr 4, 2017 at 12:10 PM, Maksim Milyutin > <m.milyutin@postgrespro.ru> wrote: >> 1. I have added a new relkind for local indexes named RELKIND_LOCAL_INDEX >> (literal 'l'). > > Seems like it should maybe be RELKIND_PARTITIONED_INDEX. There's > nothing particularly "local" about it. I suppose what you're going > for is that it's not global, but in a way it *is* global to the > partitioning hierarchy. That's the point. It's just that it's > partitioned. > Ok, thanks for the note. But I want to discuss the relevancy of introduction of a new relkind for partitioned index. I could to change the control flow in partitioned index creation (specify conditional statement in the 'index_create' routine in attached patch) and not enter to the 'heap_create' routine. This case releases us from integrating new relkind into different places of Postgres code. But we have to copy-paste some specific code from 'heap_create' function, e.g., definition of relfilenode and tablespaceid for the new index and perhaps something more when 'heap_create' routine will be extended. What do you think about this way? -- Maksim Milyutin Postgres Professional: http://www.postgrespro.com Russian Postgres Company -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers
Вложения
В списке pgsql-hackers по дате отправления: