Re: sub-select in IN clause results in sequential scan

Поиск
Список
Период
Сортировка
От Angayarkanni
Тема Re: sub-select in IN clause results in sequential scan
Дата
Msg-id 2a77004c0910290332x6cb5de43l284fb8060083a414@mail.gmail.com
обсуждение исходный текст
Ответ на Re: sub-select in IN clause results in sequential scan  (Grzegorz Jaśkiewicz <gryzman@gmail.com>)
Ответы Re: sub-select in IN clause results in sequential scan
Список pgsql-performance

2009/10/29 Grzegorz Jaśkiewicz <gryzman@gmail.com>


On Wed, Oct 28, 2009 at 6:13 PM, Anj Adu <fotographs@gmail.com> wrote:
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)
\

use JOIN luke..
 

--
GJ

Yes you try by using Join

JAK

В списке pgsql-performance по дате отправления:

Предыдущее
От: Grzegorz Jaśkiewicz
Дата:
Сообщение: Re: sub-select in IN clause results in sequential scan
Следующее
От: Anj Adu
Дата:
Сообщение: Re: sub-select in IN clause results in sequential scan