sub-select in IN clause results in sequential scan - Mailing list pgsql-performance

From Anj Adu
Subject sub-select in IN clause results in sequential scan
Date
Msg-id f2fd819a0910281113k1d122905h4118f4719a24cce7@mail.gmail.com
Whole thread Raw
Responses Re: sub-select in IN clause results in sequential scan
List pgsql-performance
Postgres consistently does a sequential scan on the child partitions
for this query

select * from partitioned_table
where partitioned_column > current_timestamp - interval 8 days
where x in (select yy from z where colname like 'aaa%')

If I replace the query with

select * from partitioned_table
where partitioned_column > current_timestamp - interval 8 days
where x in (hardcode_value)

The results are in line with expectation (very fast and uses a Bitmap
Index Scan on the column X)

pgsql-performance by date:

Previous
From: "Dave Dutcher"
Date:
Subject: Re: Postgresql optimisation
Next
From: Grzegorz Jaśkiewicz
Date:
Subject: Re: sub-select in IN clause results in sequential scan