Re: Need help on a troublesome query plan - Mailing list pgsql-sql

From Alain Lavigne
Subject Re: Need help on a troublesome query plan
Date
Msg-id C34466F5BBA39949A8F5C180022EC2064846DD@zaq-msg-03.corp.zaq.com
Whole thread Raw
In response to Need help on a troublesome query plan  ("Alain Lavigne" <alavigne@zaq.com>)
List pgsql-sql
Thanks that worked, but why does that happen or maybe you could point to the proper thread so I read up on it.



----------------------------------------------------------------------------------------
Alain Lavigne - Data Administrator - ZAQ Interactive Solutions  E-Mail: alavigne@zaq.com
297 St-Paul, West - Montreal, Quebec, Canada  - H2Y 2A5
Phone: 514-282-7073 ext: 371 - Fax: 514-282-8011


-----Original Message-----
From: Stephan Szabo [mailto:sszabo@megazone23.bigpanda.com]
Sent: July 16, 2002 14:52
To: Alain Lavigne
Cc: pgsql-sql@postgresql.org
Subject: Re: [SQL] Need help on a troublesome query plan



On Tue, 16 Jul 2002, Alain Lavigne wrote:

>     Index "bld_x1_tb_bus_fact"
>      Column      |     Type
> -----------------+---------------
>  party_id        | bigint
>  bus_fact_typ_cd | character(10)
>  cont_id         | bigint
> btree
>
> With the following query on 50000 records:
>
> explain
> SELECT  bld_TB_BUS_FACT.BUS_FACT_ID AS id
> FROM    bld_TB_BUS_FACT
> WHERE   bld_TB_BUS_FACT.PARTY_ID=1320677
> AND     bld_TB_BUS_FACT.BUS_FACT_TYP_CD='MSG_SENT'
> AND     bld_TB_BUS_FACT.CONT_ID=786448
> AND     bld_TB_BUS_FACT.BUS_FACT_KYWRD ILIKE '%MT-ID=3407979%'
> AND     bld_TB_BUS_FACT.BUS_FACT_KYWRD ILIKE '%S-ID=1310723%'
> limit 1;

You'll need to either single quote or explicitly cast the
constants you're comparing to the bigint columns.



pgsql-sql by date:

Previous
From: Achilleus Mantzios
Date:
Subject: Re: How to find out if an index is unique?
Next
From: Bruno Wolff III
Date:
Subject: Re: Indexing UNIONs