From: | "Murat YILDIZ" <myildiz(at)bellona(dot)com(dot)tr> |
---|---|
To: | pgsql-admin(at)postgresql(dot)org |
Subject: | Re: simpler query still significantly slower |
Date: | 2001-05-23 11:26:23 |
Message-ID: | 9eg6s1$9bc$1@news.tht.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
use the "explain select ....."option and paste the outputs for both
queries...
<twanger(at)smartvia(dot)de> wrote in message
news:2144293809(dot)990605915265(dot)JavaMail(dot)root(at)mouse(dot)unimessage(dot)net(dot)(dot)(dot)
> Heyho,
> we tried several versions of a query which give the same results,
> but the one takes 5 secs for the first time and 0.9 secs when i
> execute the query few moments later, while the other takes ~3 secs
> always. How can this be? And how can it be that the second query
> which is in fact simpler than the first takes longer?
>
> Query 1: (5 secs vs 0.9 secs)
>
> select
> distinct
> personen_id
> from
> produktgruppen
> where
> produktgruppen.produktgruppen_id in (
> select
> distinct
> r_gruppen_produkte.produktgruppen_id
> from
> r_gruppen_produkte
> where
> // this and the next cond are removed in 2nd query
> r_gruppen_produkte.gruppen_id = gruppen.gruppen_id
> and
> gruppen.parent_id=1
> and
> r_gruppen_produkte.gruppen_id = r_personen_bereiche.g_id
> and
> r_personen_bereiche.p_id = 1234
> )
>
> Query 2: (3 secs)
>
> select
> distinct
> personen_id
> from
> produktgruppen
> where
> produktgruppen.produktgruppen_id in (
> select
> distinct
> r_gruppen_produkte.produktgruppen_id
> from
> r_gruppen_produkte
> where
> r_gruppen_produkte.gruppen_id = r_personen_bereiche.g_id
> and
> r_personen_bereiche.p_id = 1234
> )
>
> Our system is Linux 2.2.16, gcc 2.95.2, Postgres 7.0.3 on a Pentium II
450, 128 megs
>
> Thanks in advance
>
> Markus Bertheau
> Cenes Data GmbH
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
> http://www.postgresql.org/search.mpl
From | Date | Subject | |
---|---|---|---|
Next Message | Dario Brignardello | 2001-05-23 12:26:19 | WAL and backup recovery |
Previous Message | armelle clech | 2001-05-23 09:28:35 | psql runtime error on Windows 2000 |