Re: Suggestion: provide a "TRUNCATE PARTITION" command

From: Thomas Kellerer <shammat(at)gmx(dot)net>
To: Postgres General <pgsql-general(at)postgresql(dot)org>
Subject: Re: Suggestion: provide a "TRUNCATE PARTITION" command
Date: 2021-01-08 17:12:30
Message-ID: 5f752f45-67ff-456b-5904-14b1782576bd@gmx.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Michael Lewis schrieb am 08.01.2021 um 17:47:
> > For me, it seems too easily error prone such that a single typo in
> > the IN clause may result in an entire partition being removed that
> > wasn't supposed to be targeted.
>
> I don't see how this is more dangerous then:
>
>      delete from base_table
>      where partition_key in (...);
>
> which would serve the same purpose, albeit less efficient.
>
>
> Delete has a rollback option, and you can dry-run to see impacted rows effectively. Truncate does not.

TRUNCATE can be rolled back as well.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message legrand legrand 2021-01-08 17:23:19 Re: Suggestion: provide a "TRUNCATE PARTITION" command
Previous Message Michael Lewis 2021-01-08 16:47:19 Re: Suggestion: provide a "TRUNCATE PARTITION" command