Re: alter table type from double precision to real

Поиск
Список
Период
Сортировка
От Gregory Stark
Тема Re: alter table type from double precision to real
Дата
Msg-id 87ps3ke92c.fsf@oxford.xeocode.com
обсуждение исходный текст
Ответ на alter table type from double precision to real  (ssoo@siliconfile.com)
Ответы Re: alter table type from double precision to real  (ssoo@siliconfile.com)
Список pgsql-general
<ssoo@siliconfile.com> writes:

> 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.
> But PostgreSQL's data disk usage did not shrinked.
> And pg_dump size remained same.
> It seems that real takes 8 byte storage sizes.

Keep in mind that vacuum doesn't immediately shorten the table when it finds
free space. It just marks the space as free and available for reuse.

This could also be due to alignment restrictions on the other columns or the
row as a whole. If you're curious exactly what's going on and how to optimize
your table layout send your table definition and we can tell you exactly how
it's being laid out and where the extra 4 bytes are going.


--
  Gregory Stark
  EnterpriseDB          http://www.enterprisedb.com


В списке pgsql-general по дате отправления:

Предыдущее
От: ssoo@siliconfile.com
Дата:
Сообщение: Re: alter table type from double precision to real
Следующее
От: ssoo@siliconfile.com
Дата:
Сообщение: Re: alter table type from double precision to real