Em 22 de junho de 2017 20:57, Marcelo Costa escreveu:
>
> Pessoal,
>
> Alguém que saque de query planner pra ajudar?
>
> Quero entender pq ele roda um planner global ao invés de parciais.
>
> Minha query:
>
> select count(*) from table1 where time > (select time from
Pelo o q eu entendi, na sua subquery ele vai fazer praticamente um full
table scan, visto que geralmente as primary key da tabela filha sao
identicas da tabela pai. Ao utilizar o parêntese ele vai primeiro executar
a subquery por padrão.
Geralmente ele utilizar index apenas quando vc quer
Pessoal,
Alguém que saque de query planner pra ajudar?
Quero entender pq ele roda um planner global ao invés de parciais.
Minha query:
select count(*) from table1 where time > (select time from table2 where X =
Y)
O PG está fazendo uma seqscan na table1 mesmo que a coluna time seja uma
coluna