Re: Postgres performance comments from a MySQL user

From: Ernest E Vogelsinger <ernest(at)vogelsinger(dot)at>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: Arjen van der Meijden <acm(at)tweakers(dot)net>, "'scott(dot)marlowe'" <scott(dot)marlowe(at)ihs(dot)com>, "'Justin Clift'" <justin(at)postgresql(dot)org>, "'Joseph Shraibman'" <jks(at)selectacast(dot)net>, pgsql-general(at)postgresql(dot)org
Subject: Re: Postgres performance comments from a MySQL user
Date: 2003-06-16 23:38:52
Message-ID: 5.1.1.6.2.20030617013636.02e31a38@mail.vogelsinger.at
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

At 01:35 17.06.2003, Tom Lane said:
--------------------[snip]--------------------
>Arjen van der Meijden <acm(at)tweakers(dot)net> writes:
>> Well, then there is not. It would still be nice, however, to know why
>> queries are faster the second time they're run, even if there is a 100%
>> cachehit for the first running query.
>
>Well, there are non-plan caches involved --- specifically the catalog
>cache and relation cache. The first query issued against a given table
>in a session will incur the cost to load the cache entries needed, and
>the first few queries in a session incur quite a few cache loads to suck
>in basic information like pg_operator and pg_proc entries for common
>functions and operators.
>
>For example, on my machine with the regression database, the time for
> explain select * from tenk1 where unique1 = 42;
>drops from ~18ms first time to ~5ms subsequent times. AFAICS the only
>thing that could cause that difference is catcache/relcache loading.
>
> regards, tom lane
--------------------[snip]--------------------

But this wouldn't explain the huge differences I just posted (first query -
1500 msecs, follow-ups - 10 msec)

Just now I had the server sit for approx 20 minutes, rerunning the same
query resulted in 3155 msec, a followup again 10.85 msec.

--
>O Ernest E. Vogelsinger
(\) ICQ #13394035
^ http://www.vogelsinger.at/

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Manfred Koizar 2003-06-16 23:45:58 Re: Interesting incosistent query timing
Previous Message Tom Lane 2003-06-16 23:35:26 Re: Postgres performance comments from a MySQL user