Re: Partitioning on the date part of a timestamp & PK issues

From: Ron <ronljohnsonjr(at)gmail(dot)com>
To: pgsql-admin(at)lists(dot)postgresql(dot)org
Subject: Re: Partitioning on the date part of a timestamp & PK issues
Date: 2021-07-16 03:45:12
Message-ID: d5cd0231-32ab-540e-f354-45dd23ed4130@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

On 7/15/21 9:53 PM, Alvaro Herrera wrote:
> On 2021-Jul-15, Ron wrote:
>
>> CREATE TABLE t (
>>     guid uuid not null,
>>     seq smallint not null,
>>     tid smallint not null,
>>     ts timestamp without time zone not null,
>>     x real,
>>     y real,
>>     z real,
>>     primary key (guid, tid, seq, ts)
>> )   partition by range (ts);
> This definition will let you have multiple rows for the same
> (guid,tid,seq) combination, as long as they have different ts values.
> That is at odds with the original formulation, in which there could be a
> single row with any given combination of those three columns.

That's the cost of partitioning by something other than uid, tid or seq.

--
Angular momentum makes the world go 'round.

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Yambu 2021-07-16 09:43:37 pg_wal directory
Previous Message Alvaro Herrera 2021-07-16 02:53:12 Re: Partitioning on the date part of a timestamp & PK issues