Re: WIP: store additional info in GIN index

From: Alexander Korotkov <aekorotkov(at)gmail(dot)com>
To: Robert Haas <robertmhaas(at)gmail(dot)com>
Cc: pgsql-hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: WIP: store additional info in GIN index
Date: 2012-12-04 19:30:21
Message-ID: CAPpHfdu-2wt1qjMOMVvY+EtMf=k6u_P5CvyewEYH043ohstv4g@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Tue, Dec 4, 2012 at 9:34 PM, Robert Haas <robertmhaas(at)gmail(dot)com> wrote:

> On Sun, Nov 18, 2012 at 4:54 PM, Alexander Korotkov
> <aekorotkov(at)gmail(dot)com> wrote:
> > Patch completely changes storage in posting lists and leaf pages of
> posting
> > trees. It uses varbyte encoding for BlockNumber and OffsetNumber.
> > BlockNumber are stored incremental in page. Additionally one bit of
> > OffsetNumber is reserved for additional information NULL flag. To be
> able to
> > find position in leaf data page quickly patch introduces small index in
> the
> > end of page.
>
> This sounds like it means that this would break pg_upgrade, about
> which I'm not too keen. Ideally, we'd like to have a situation where
> new indexes have additional capabilities, but old indexes are still
> usable for things that they could do before. I am not sure whether
> that's a realistic goal.

This means to have two versions of code which deals with posting trees and
lists. For me it seems unlikely we have resources for maintenance of this.

------
With best regards,
Alexander Korotkov.

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Simon Riggs 2012-12-04 19:35:02 Review of Row Level Security
Previous Message Alexander Korotkov 2012-12-04 19:28:18 Re: Patch for removng unused targets