Re: TOASTing smaller things

From: "Luke Lonergan" <llonergan(at)greenplum(dot)com>
To: "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: "Bruce Momjian" <bruce(at)momjian(dot)us>, "Jan Wieck" <JanWieck(at)Yahoo(dot)com>, "Chris Browne" <cbbrowne(at)acm(dot)org>, pgsql-hackers(at)postgresql(dot)org
Subject: Re: TOASTing smaller things
Date: 2007-04-12 21:06:52
Message-ID: C243ED7C.2CF1B%llonergan@greenplum.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi Tom,

On 4/12/07 1:40 PM, "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:

> I would suggest that *all* of those TODOs are premature in the absence
> of experimental evidence about the effect of varying the parameters.
> If we end up finding out that the existing settings are about right
> anyway across a range of test cases, who needs more knobs? We've got
> too many mostly-useless knobs already.

This set of TODOs is really about a binary change in behavior that data
warehouse users will employ to shift given columns into a separate storage
mechanism while preserving their schema. By contrast, the knob you describe
is about tuning the existing storage mechanism by offlining values that are
too large.

We can talk about these TODOs as a group using the name "vertical
partitioning" if that suits.

To demonstrate the effectiveness of vertical partitioning, we would write
queries that use the partitioned columns independently or as groups that
correlate with the storage mechanism.

The other demonstration applies to the use of compression techniques that
align with the column type(s) and operate across tuple boundaries within
pages. Examples there include the segmentation of fixed width types and
variable width types into separate page storage classes, which allows for
the application of different compression and/or representations on pages.

- Luke

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Gregory Stark 2007-04-12 21:12:49 Re: TOASTing smaller things
Previous Message Steve 2007-04-12 21:03:17 Strangely Variable Query Performance