From: | Rod Taylor <pg(at)rbt(dot)ca> |
---|---|
To: | Gaetano Mendola <mendola(at)bigfoot(dot)com> |
Cc: | Christopher Kings-Lynne <chriskl(at)familyhealth(dot)com(dot)au>, Richard Huxton <dev(at)archonet(dot)com>, Postgresql Performance <pgsql-performance(at)postgresql(dot)org> |
Subject: | Re: using an index worst performances |
Date: | 2004-08-20 12:55:49 |
Message-ID: | 1093006549.75942.61.camel@jester |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance |
On Fri, 2004-08-20 at 05:37, Gaetano Mendola wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Christopher Kings-Lynne wrote:
>
> |>>> Without index: 1.140 ms
> |>>> With index: 1.400 ms
> |>>> With default_statistic_targer = 200: 1.800 ms
> |>>
> |>>
> |>>
> |>>
> |>> Can I just check that 1.800ms means 1.8 secs (You're using . as the
> |>> thousands separator)?
> |>>
> |>> If it means 1.8ms then frankly the times are too short to mean
> |>> anything without running them 100 times and averaging.
> |>
> |>
> |>
> |>
> |> It mean 1.8 ms and that execution time is sticky to that value even
> |> with 1000 times.
> |
> |
> | Given the almost irrelvant difference in the speed of those queries, I'd
> | say that with the stats so high, postgres simply takes longer to check
> | the statistics to come to the same conclusion. ie. it has to loop over
> | 200 rows instead of just 10.
>
> The time increase seems too much.
We can test this.
What are the times without the index, with the index and with the higher
statistics value when using a prepared query?
From | Date | Subject | |
---|---|---|---|
Next Message | Bonnin S. | 2004-08-20 12:59:08 | pg_restore very slow in 8.0.0beta1 |
Previous Message | Gaetano Mendola | 2004-08-20 09:37:27 | Re: using an index worst performances |