Re: Define hash partition for certain column values

From: Rob Sargent <robjsargent(at)gmail(dot)com>
To: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: Define hash partition for certain column values
Date: 2021-01-12 15:55:06
Message-ID: 1d449205-4570-fa8e-0b82-f5c3412f080a@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 1/12/21 8:51 AM, Голубева Яна wrote:
> Values for the key partitioning column are generated randomly and I
> can't predict their distribution between ranges.
> If I just create some ranges I won't have any guarantee that
> partitions will have similar amount of data. It is possible that I
> will have 2 or 3 extremely big partitions and a bit of data in others.
> Thank you,
> Iana Golubeva
>
>
> 12.01.2021, 17:55, "Michael Lewis" <mlewis(at)entrata(dot)com>:
>
> On Tue, Jan 12, 2021 at 1:21 AM Голубева Яна <ishsha(at)yandex(dot)ru
> <mailto:ishsha(at)yandex(dot)ru>> wrote:
>
> List or range partitioning isn't suitable for my case.
> I am using a column of numeric(20) type as a base for
> partitioning. The values of the column are generated randomly.
> So there will be too many partitions if I use list
> partitioning as is.
>
>
> Sorry, but why is range not suited for this? It would seem fairly
> trivial to create 50 or 1000 partitions to break up the range of
> values allowed by your field definition.
>
Doesn't sound like a good definition of random.

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Alban Hertroys 2021-01-12 16:37:17 Re: Define hash partition for certain column values
Previous Message Голубева Яна 2021-01-12 15:51:24 Re: Define hash partition for certain column values