Re: More fun with GIN lossy-page pointers

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
Cc: Oleg Bartunov <oleg(at)sai(dot)msu(dot)su>, Teodor Sigaev <teodor(at)sigaev(dot)ru>, pgsql-hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: More fun with GIN lossy-page pointers
Date: 2010-08-01 01:38:33
Message-ID: 23039.1280626713@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Alvaro Herrera <alvherre(at)commandprompt(dot)com> writes:
> Excerpts from Tom Lane's message of sb jul 31 09:57:13 -0400 2010:
>> So far as I can see, it's impossible to handle this situation when
>> examining only one TID per stream with no lookahead. Choosing to
>> advance the second stream would obviously fail in many other cases,
>> so there is no correct action. The only reasonable way out is to
>> forbid the case --- that is, decree that a keystream may *not*
>> contain both lossy and nonlossy pointers to the same page.

> Would it make sense to order the streams differently? I mean, what if
> whole-page pointers in the lossy stream are processed before regular ones?

Hmm ... interesting thought. I'm not sure what the implications are,
but it's definitely worth considering.

regards, tom lane

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Robert Haas 2010-08-01 01:48:05 Re: ANALYZE versus expression indexes with nondefault opckeytype
Previous Message Alvaro Herrera 2010-08-01 01:35:51 Re: More fun with GIN lossy-page pointers