Re: Pushing IN (subquery) down through UNION ALL? - Mailing list pgsql-performance

From Vik Reykja
Subject Re: Pushing IN (subquery) down through UNION ALL?
Date
Msg-id AANLkTik9bt8Yu1SxbexqZt=fJifG9nKtM6Oqck650Zp+@mail.gmail.com
Whole thread Raw
In response to Pushing IN (subquery) down through UNION ALL?  (Dave Johansen <davejohansen@gmail.com>)
Responses Re: Pushing IN (subquery) down through UNION ALL?
List pgsql-performance
On Thu, Feb 24, 2011 at 16:14, Dave Johansen <davejohansen@gmail.com> wrote:
You'll notice that the subquery version is doing the full join and then the filtering, but the explicitly listed version pushing the filtering into the plan before the join. Is there a way to make the subquery version perform the same optimization?

EXPLAIN ANALYZE SELECT * FROM addressesall WHERE id = ANY (array(SELECT id FROM users WHERE name='A'));

(Tested on 9.0.3)

pgsql-performance by date:

Previous
From: Greg Smith
Date:
Subject: Re: Unused indices
Next
From: Shaun Thomas
Date:
Subject: Re: Unused indices