Oi Rauni,

> Obrigado pela sua explicação, vou testar isso aqui, existe alguma outra
> possibilidade sem criar as tmp tables??

Pouco provável. Criei índices para todas as combinaçoes de campos usadas 
na consulta, além de tentar mexer na sintaxe dela para ver se o otimizador
tentava outro plano. Nada funcionou, mesmo em tabelas sem atualização, com
CLUSTER, VACUUM e ANALYZE. Talvez (eu disse TALVEZ) o otimizador resolva
usar um índice se você trocar essa consulta gigante pelas 28 consultas
individuais, uma para cada linha, o que deixará o desempenho delas juntas
muito melhor do que o dessa consulta. Sim, também acho que contraria o bom 
senso, mas como estamos falando do otimizador do Postgres, as chances são 
boas.

Atenciosamente,

Mozart Hasse


_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a