Re: column size and storage efficiency

From: "Sean Davis" <sdavis2(at)mail(dot)nih(dot)gov>
To: brucejhyatt(at)yahoo(dot)com
Cc: pgsql-novice(at)postgresql(dot)org
Subject: Re: column size and storage efficiency
Date: 2008-11-26 02:08:18
Message-ID: 264855a00811251808o29b09243ma9ff4f20358e9839@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

On Tue, Nov 25, 2008 at 8:51 PM, Bruce Hyatt <brucejhyatt(at)yahoo(dot)com> wrote:

> My inclination when creating tables is to create columns using
> varchar-sizes in increments of 10 or 5 but I suspect there must be
> more-efficient sizes, specifically, values like 16, 32, 64 minus
> header-bits.
>
> - Is this true? Does it really have much impact on storage?
> - How many bits are the headers?
> - How does TOAST factor in?

Believe it or not, specifying the varchar size has no impact on storage
size. So, a varchar and a varchar(2) if both have two characters take the
same storage space.

Toast is described pretty well in the documentation (better than I can
describe it).

Sean

In response to

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message Bruce Hyatt 2008-11-26 15:10:44 Re: column size and storage efficiency
Previous Message Bruce Hyatt 2008-11-26 01:51:16 column size and storage efficiency