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
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 |