Re: [PERFORM] Index usage for tstzrange?

2013-03-21 Thread Josh Berkus
> Well, no. <@ is not a btree-indexable operator. Yes, but it's equivalent to ( ( a >= b1 or b1 is null ) and ( a < b2 or b2 is null ) ), which *is* btree-indexable and can use an index. So it seems like the kind of optimization we could eventually make. -- Josh Berkus PostgreSQL Experts Inc.

Re: [PERFORM] Index usage for tstzrange?

2013-03-21 Thread Heikki Linnakangas
On 21.03.2013 06:07, Vasilis Ventirozos wrote: On Thu, Mar 21, 2013 at 5:58 AM, Tom Lane wrote: What I find more disturbing is that this is what I get from the example in HEAD: regression=# explain SELECT * FROM a WHERE ts<@ tstzrange('2013-01-01','2013-01-01 00:10:00'); ERROR: XX000: type 11