Re: Composite types questions - Mailing list pgsql-general

From Vincenzo Romano
Subject Re: Composite types questions
Date
Msg-id 3eff28921001111021k5ab79f54ufe47496cb7031db3@mail.gmail.com
Whole thread Raw
In response to Re: Composite types questions  (Merlin Moncure <mmoncure@gmail.com>)
List pgsql-general
2010/1/11 Merlin Moncure <mmoncure@gmail.com>:
> On Mon, Jan 11, 2010 at 11:08 AM, Vincenzo Romano > SELECT * FROM master_tab
>>  WHERE col1>='a date':timestamp AND col1<'another date'::timestamp
>> AND col2=42 AND col3='the answer';
>
> queries of this sort are optimally handled via row constructor for 8.2 onwards:
>
> create index col231_idx  on master_tab(col2, col3, col1);
>
> select * from master_tab where (col2,col3,co1) >= (42, 'the answer',
> a_date) and (col2,col3,co1) < (42, 'the answer', b_date);
>
> one caveat: the planner is lousy in regards to estimating index
> selectivity in these cases which can cause strange behaviors.
>
> regarding constraint_exclusion, I don't think there are any
> issues...you should test it to be sure.
>
> merlin
>

Great news for me!
Thanks Merlin ... the Wizard!  :-)


--
Vincenzo Romano
NotOrAnd Information Technologies
cel. +39 339 8083886  | gtalk. vincenzo.romano@notorand.it
fix. +39 0823 454163  | skype. notorand.it
fax. +39 02 700506964 | msn.   notorand.it
NON QVIETIS MARIBVS NAVTA PERITVS

pgsql-general by date:

Previous
From: Merlin Moncure
Date:
Subject: Re: Composite types questions
Next
From: John R Pierce
Date:
Subject: Re: Database size