From: | Gaetano Mendola <mendola(at)bigfoot(dot)com> |
---|---|
To: | "pgsql-performance(at)postgresql(dot)org" <pgsql-performance(at)postgresql(dot)org> |
Cc: | Palle Girgensohn <girgen(at)pingpong(dot)net> |
Subject: | Re: avoiding seqscan? |
Date: | 2003-09-28 22:54:43 |
Message-ID: | 3F7766B3.4030705@bigfoot.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance |
Palle Girgensohn wrote:
> uu=# explain analyze
> uu-# select lower(substr(p.last_name,1,1)) as letter, count(*)
> uu-# FROM course c join group_data gd on (c.active_group_id =
> gd.this_group_id)
> uu-# join person p on (gd.item_text = p.userid)
> uu-# join dyn_field_person dfp on (dfp.extern_item_id = 10 and
> dfp.giver=c.giver)
> uu-# join dyn_field_content_person dfcp on (dfp.id =
> dfcp.dyn_field_id and dfcp.userid=p.userid)
> uu-# left outer join participant pt on (pt.userid = p.userid and
> pt.course_id = 707)
> uu-# WHERE c.id = 707
> uu-# group by 1
> uu-# ;
Why are you using this form of join ? When and if is not necessary use
the implicit form.
Regards
Gaetano Mendola
From | Date | Subject | |
---|---|---|---|
Next Message | Palle Girgensohn | 2003-09-28 22:56:54 | Re: avoiding seqscan? |
Previous Message | Josh Berkus | 2003-09-28 21:34:25 | Re: avoiding seqscan? |