Re: Index on a range array

From: Daniel Cristian Cruz <danielcristian(at)gmail(dot)com>
To: pgsql-performance(at)postgresql(dot)org
Subject: Re: Index on a range array
Date: 2013-08-14 12:21:39
Message-ID: CACffM9F3EuBiP=HqZ84F+4aVCjytf+5efnS1=ssOfxyCrahCTQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

I guess this is not a performance question... What kind of question would
it be? Admin, General or SQL?

2013/8/13 Daniel Cristian Cruz <danielcristian(at)gmail(dot)com>

> Hello,
>
> I'm trying to simplify a schema, where I had many ranges floating around.
> My idea is to put them all in an array field and query like this:
>
> SELECT
> event.*
> FROM event
> JOIN participant_details
> USING (participant_id)
> WHERE
> tsrange(event.start, event.end) && ANY (participant_details.periods);
>
> periods is tsrange[].
>
> I've tryed and it worked, but without indexes. I've tried something, but
> didn't found anything... Does someone know how to index this kind of field
> (tsrange[])?
>
> From the docs I learn that there is some GIST magic, but I would need to
> code in C. Is that true?
>
> Regards,
> --
> Daniel Cristian Cruz
> クルズ クリスチアン ダニエル
>

--
Daniel Cristian Cruz
クルズ クリスチアン ダニエル

In response to

Browse pgsql-performance by date

  From Date Subject
Next Message Tomas Vondra 2013-08-14 15:33:53 queries with DISTINCT / GROUP BY giving different plans
Previous Message M Tarkeshwar Rao 2013-08-14 05:38:12 Need some basic information