Re: Slow PostgreSQL 10.6 query

From: Tomas Vondra <tomas(dot)vondra(at)2ndquadrant(dot)com>
To: Behrang Saeedzadeh <behrangsa(at)gmail(dot)com>
Cc: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, pgsql-performance(at)lists(dot)postgresql(dot)org
Subject: Re: Slow PostgreSQL 10.6 query
Date: 2019-10-06 20:37:53
Message-ID: 20191006203753.wobkgsg625ej7k2m@development
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

On Tue, Oct 01, 2019 at 11:42:33PM +1000, Behrang Saeedzadeh wrote:
>Thanks. That eliminated the bottleneck!
>
>Any ideas why adding ORDER BY to the subquery also changes the plan in a
>way that eliminates the bottleneck?
>

IIRC the ORDER BY clause makes it impossible to "collapse" the subquery
into the main (upper) one, and it probably happens to constrict the
choices so that the planner ends up picking a good plan. I guess adding
"OFFSET 0" to the subquery would have the same effect.

regards

--
Tomas Vondra http://www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Tomas Vondra 2019-10-06 20:54:52 Re: Delete huge Table under XFS
Previous Message Tomas Vondra 2019-10-06 20:30:39 Re: Query went slow all of sudden. ON V 11.3