Re: indexes on partitioned tables

From: Muhammad Ikram <mmikram(at)gmail(dot)com>
To: Wasim Devale <wasimd60(at)gmail(dot)com>
Cc: Ron Johnson <ronljohnsonjr(at)gmail(dot)com>, Pgsql-admin <pgsql-admin(at)lists(dot)postgresql(dot)org>
Subject: Re: indexes on partitioned tables
Date: 2024-07-12 05:39:38
Message-ID: CAGeimVrjHP_yKWABw04tZPjyp1V+n1WG+j3OOUkctY7QYvNGHA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Hi Wasim,

AFAIK, there are no global indexes on Partition tables. The index you
create will be created on each partition so the behaviour you are seeing is
expected.

Regards,
Ikram

On Fri, Jul 12, 2024 at 10:31 AM Wasim Devale <wasimd60(at)gmail(dot)com> wrote:

> Hi Ron
>
> I created the indexes on the parent table globally and ran the create
> script with partitioned tables script, the parent table with child tables
> are created and I can see indexes are created on child tables too.
>
> Then I inserted data from existing table.
>
> Thanks,
> Wasim
>
> On Thu, 11 Jul, 2024, 6:09 pm Ron Johnson, <ronljohnsonjr(at)gmail(dot)com>
> wrote:
>
>> On Thu, Jul 11, 2024 at 4:16 AM Wasim Devale <wasimd60(at)gmail(dot)com> wrote:
>>
>>> Hi All,
>>>
>>> I have partitioned a table and levied indexes on it but when I do
>>> maintenance activities like reindexing it's not happening and the error is
>>> index not present on the partitioned table.
>>>
>>> Please highlight some points on it, Is I am missing something?
>>>
>>
>> Show us the code. Maybe you're doing "CREATE INDEX ... ON *ONLY* ...;"
>> Or something else; we don't know, since your question is light on details.
>>
>

--
Muhammad Ikram

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Zwettler Markus (OIZ) 2024-07-12 10:15:58 how to perform a manual failover with patroni without applying any outstanding WAL?
Previous Message Wasim Devale 2024-07-12 05:31:04 Re: indexes on partitioned tables