| From: | Alexander Jerusalem <alexander(dot)jerusalem(at)pop(dot)chello(dot)at> | 
|---|---|
| To: | pgsql-general(at)postgresql(dot)org | 
| Subject: | Re: Re: LIKE and indexes? | 
| Date: | 2001-03-15 22:16:47 | 
| Message-ID: | 4.3.2.7.0.20010315224720.00bcc760@pop.chello.at | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-general | 
Hi,
The query I'm analyzing is this one:
SELECT count(*) from Person WHERE Person.pc_Id in (select pcpc.pc_fromid 
from pcpc inner join corporation on pcpc.pc_toid = corporation.pc_id where 
corporation.crp_name1 ilike 'Uni%');
Aggregate  (cost=622544.96..622544.96 rows=1 width=0)
   ->  Seq Scan on person  (cost=0.00..622526.04 rows=7565 width=0)
         SubPlan
           ->  Materialize  (cost=82.27..82.27 rows=1 width=36)
                 ->  Nested Loop  (cost=0.00..82.27 rows=1 width=36)
                       ->  Seq Scan on corporation  (cost=0.00..80.24 
rows=1 width=12)
                       ->  Index Scan using i_pcp_pc_toid on 
pcpc  (cost=0.00..2.02 rows=1 width=24)
The query takes over 3 seconds without any other load on the same machine 
(Pentium III, 1 GHZ, 512 MB RAM) and I'm not sure why because on 
MSSQLServer takes only a fraction. The tables are fairly small: the person 
table has 7565 rows, the corporation table has 3059 and the relation table 
(pcpc) has 2271 rows.
thanks,
Alexander Jerusalem
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Bill Huff | 2001-03-15 22:33:29 | Re: Re: Re: LIKE and indexes? | 
| Previous Message | Gordon A. Runkle | 2001-03-15 22:01:03 | Re: Re: Fast Inserts and Hardware Questions |