Re: alter table type from double precision to real - Mailing list pgsql-general

From Michael Fuhr
Subject Re: alter table type from double precision to real
Date
Msg-id 20070625041610.GA38794@winnie.fuhr.org
Whole thread Raw
In response to alter table type from double precision to real  (ssoo@siliconfile.com)
Responses Re: alter table type from double precision to real  (Tom Lane <tgl@sss.pgh.pa.us>)
Re: alter table type from double precision to real  (ssoo@siliconfile.com)
List pgsql-general
On Mon, Jun 25, 2007 at 09:51:30AM +0900, ssoo@siliconfile.com wrote:
> Real type takes 4 byte storage sizes and double precision takes 8 bytes.
> I altered a data type from double precision to real and vacuumed DB.

Altering a column's type rewrites the table so vacuuming afterward
shouldn't be necessary.

> But PostgreSQL's data disk usage did not shrinked.
> And pg_dump size remained same.
> It seems that real takes 8 byte storage sizes.

Real is 4 bytes but other columns' alignment requirements might
result in no space being saved.

--
Michael Fuhr

pgsql-general by date:

Previous
From: ssoo@siliconfile.com
Date:
Subject: alter table type from double precision to real
Next
From: Tom Lane
Date:
Subject: Re: alter table type from double precision to real