Re: Query runs slow - Mailing list pgsql-general

From Kevin Grittner
Subject Re: Query runs slow
Date
Msg-id 1385407480.41987.YahooMailNeo@web162904.mail.bf1.yahoo.com
Whole thread Raw
In response to Re: Query runs slow  (Hengky Liwandouw <hengkyliwandouw@gmail.com>)
List pgsql-general
Hengky Liwandouw <hengkyliwandouw@gmail.com> wrote:
> On Nov 24, 2013, at 11:21 PM, Kevin Grittner wrote:
>> Hengky Lie <hengkyliwandouw@gmail.com> wrote:
>>
>>> this query takes long time to process. It takes around 48
>>> seconds to calculate about 690 thousand record.
>>
>>> Is there any way to make calculation faster ?
>>
>> Quite possibly -- that's about 70 microseconds per row, and even
>> fairly complex queries can often do better than that.

> After reading the link you gave to me, changing shared_buffers to
> 25% (512MB) of available RAM and effective_cache_size to 1500MB
> (about 75% of available RAM) make the query runs very fast.
> Postgres only need 1.8 second to display the result.

That's 4.6 microseconds per row.  Given the complexity of the
query, it might be hard to improve on that.  A simple tablescan
that returns all rows generally takes 1 to 2 microseconds on the
hardware I generally use.

--
Kevin Grittner
EDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company


pgsql-general by date:

Previous
From: Andrew Sullivan
Date:
Subject: Re: pg_xlog is getting bigger
Next
From: "Janek Sendrowski"
Date:
Subject: Debugging of C functions