Re: How to reclaim the space of dropped columns of a table?

From: "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>
To: Paul Guo <pguo(at)pivotal(dot)io>
Cc: PostgreSQL mailing lists <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: How to reclaim the space of dropped columns of a table?
Date: 2019-07-15 15:55:43
Message-ID: CAKFQuwZyx+UkVecbcAH_Z7Q-aUgxpFvNCS=WCCc5bJ79WRF-vA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Mon, Jul 15, 2019 at 8:42 AM Paul Guo <pguo(at)pivotal(dot)io> wrote:

> This seems to a bit vague for users (how to rewrite but keep the table
> definition) and it seems to still keep the dropped columns (though with
> null). Isn't it better to leave the functionality to command like 'vacuum
> full' to completely remove the dropped columns (i.e. no dropped columns in
> pg_attributes and no null values for dropped columns for a table)?
>

Probably. But it doesn't seem worth the effort to accomplish. The amount
of data involved (and VACUUM FULL does perform the table rewrite described)
to represent the missing column is minimal.

David J.

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Alvaro Herrera 2019-07-15 16:07:01 Re: Change ereport level for QueuePartitionConstraintValidation
Previous Message Paul Guo 2019-07-15 15:42:11 How to reclaim the space of dropped columns of a table?