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 retornar apenas uma pequena porção da tabela, nem sempre é vantagem para o SGBD utilizar index. Sugiro que faça a atualização da estatística do SGBD diariamente para q o banco possa fazer melhor suas decisões para o plano de execução
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral