From: | Teodor Sigaev <teodor(at)sigaev(dot)ru> |
---|---|
To: | Feng Tian <ftian(at)vitessedata(dot)com> |
Cc: | Pgsql Hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: POC, WIP: OR-clause support for indexes |
Date: | 2015-12-26 19:25:19 |
Message-ID: | 567EE99F.8040607@sigaev.ru |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
> This is great. I got a question, is it possible make btree index to support OR
> as well? Is btree supports more invasive, in the sense that we need to do
> enhance ScanKey to supports an array of values?
Btree now works by follow: find the max/min tuple which satisfies condtions and
then executes forward/backward scan over leaf pages. For complicated clauses
it's not obvious how to find min/max tuple. Scanning whole index isn't an option
from preformance point of view.
--
Teodor Sigaev E-mail: teodor(at)sigaev(dot)ru
WWW: http://www.sigaev.ru/
From | Date | Subject | |
---|---|---|---|
Next Message | Joe Conway | 2015-12-26 20:39:23 | Re: exposing pg_controldata and pg_config as functions |
Previous Message | Feng Tian | 2015-12-26 18:40:02 | Re: POC, WIP: OR-clause support for indexes |