Pushing LIMIT into sub-queries of a UNION ALL?

From: Dave Johansen <davejohansen(at)gmail(dot)com>
To: pgsql-performance(at)postgresql(dot)org
Subject: Pushing LIMIT into sub-queries of a UNION ALL?
Date: 2011-05-17 15:31:04
Message-ID: BANLkTi=XnAaiiCA=5hbX1Sg6jCDQ6ZmChA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

I am using Postgres 8.3 and I have an issue very closely related to the one
described here:
http://archives.postgresql.org/pgsql-general/2005-06/msg00488.php

Basically, I have a VIEW which is a UNION ALL of two tables but when I do a
select on the view using a LIMIT, it scans the entire tables and takes
significantly longer than writing out the query with the LIMITs in the
sub-queries themselves. Is there a solution to get the view to perform like
the sub-query version?

Thanks,
Dave

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message STA 2011-05-17 17:00:12 Modifying shared_buffers causes despite plenty of ram
Previous Message m1ott 2011-05-17 15:10:31 FW: KVP table vs. hstore - hstore performance (Was: Postgres NoSQL emulation)