Re: Re: [PERFORM] Sub-optimal plan for a paginated query on a view with another view inside of it.

From: Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com>
To: Igor Neyman <ineyman(at)perceptron(dot)com>
Cc: "slapo(at)centrum(dot)sk" <slapo(at)centrum(dot)sk>, "pgsql-performance(at)postgresql(dot)org" <pgsql-performance(at)postgresql(dot)org>
Subject: Re: Re: [PERFORM] Sub-optimal plan for a paginated query on a view with another view inside of it.
Date: 2013-08-07 14:48:22
Message-ID: CAFj8pRAiptsw9n+bs8dFW-WQceE539MYKCc7Gg8mq28rZw1stg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

2013/8/7 Igor Neyman <ineyman(at)perceptron(dot)com>:
>
>
> From: pgsql-performance-owner(at)postgresql(dot)org [mailto:pgsql-performance-owner(at)postgresql(dot)org] On Behalf Of slapo(at)centrum(dot)sk
> Sent: Wednesday, August 07, 2013 8:43 AM
> To: Pavel Stehule
> Cc: pgsql-performance(at)postgresql(dot)org
> Subject: [PERFORM] Re: [PERFORM] Sub-optimal plan for a paginated query on a view with another view inside of it.
>
> Good day,
>
> I have included a link to the result of EXPLAIN ANALYZE. It's this one:
> https://app.box.com/s/u8nk6qvkjs4ae7l7dh4h
>
> Here's a link to Depesz's explain (if links to the site are okay):
> http://explain.depesz.com/s/gCk
>
> I have just tried setting geqo_threshold, join_collapse_limit and from_collapse_limit to 16, but it yielded no improvement.
> Changing those three parameters to 32 did speed up the query from about 3.3 seconds to about a second (give or take 50 ms), which is a pretty good improvement, but not quite there, as I'm looking to bring it down to about 300 ms if possible. Changing those three settings to 48 yielded no improvements over 32.
> Is there possibly something something else to tweak there?
>
> Here's EXPLAIN ANALYZE output when the three settings have been set to 32:
> http://explain.depesz.com/s/cj2
>
> Thank you.
>
> Peter Slapansky
>
> -----
>
> Your last explain analyze (with 3 settings set to 32) shows query duration 10ms, not 1sec.
> Am I wrong?

I afraid so 1 sec is planning time :( .. So execution is fast, but
planning is expensive and relatively slow .. maybe prepared statements
can helps in this case.

Regards

Pavel

>
> Regards,
> Igor Neyman
>

In response to

Browse pgsql-performance by date

  From Date Subject
Next Message Pavel Stehule 2013-08-07 14:49:11 Re: Re: [PERFORM] Sub-optimal plan for a paginated query on a view with another view inside of it.
Previous Message Igor Neyman 2013-08-07 14:48:14 Re: Re: [PERFORM] Sub-optimal plan for a paginated query on a view with another view inside of it.