[HACKERS] [PATCH] Push limit to sort through a subquery - Mailing list pgsql-hackers

From Douglas Doole
Subject [HACKERS] [PATCH] Push limit to sort through a subquery
Date
Msg-id CADE5jYLuugnEEUsyW6Q_4mZFYTxHxaVCQmGAsF0yiY8ZDggi-w@mail.gmail.com
Whole thread Raw
Responses Re: [HACKERS] [PATCH] Push limit to sort through a subquery  (Ashutosh Bapat <ashutosh.bapat@enterprisedb.com>)
List pgsql-hackers
We've hit a case where pass_down_bound() isn't pushing the row count limit from limit into sort. The issue is that we're getting a subquery scan node between the limit and the sort. The subquery is only doing column projection and has no quals or SRFs so it should be safe to push the limit into the sort.

The query that hit the problem can be simplified to:

   SELECT * FROM (SELECT A,B FROM T ORDER BY C) LIMIT 5

(Yeah, the query's a little screwy in that the ORDER BY should really be outside the subselect, but it came from a query generator, so that's a different conversation.)

Proposed patch is attached.

- Doug
Salesforce
Attachment

pgsql-hackers by date:

Previous
From: Michael Paquier
Date:
Subject: Re: [HACKERS] Continuous buildfarm failures on hamster with bin-check
Next
From: Jeff Janes
Date:
Subject: Re: [HACKERS] Failed recovery with new faster 2PC code