Olá Bruno,

Além dos índices, você também pode tentar substituir as tabelas por
sub-selects mais restritivos (filtrando apenas as linhas necessárias),
fazendo com que o join não seja obrigado a analisar linhas desnecessárias.

De:
FROM [tabela]
LEFT OUTER JOIN [tabela]

Para:
FROM [ tabela / sub-select restritivo ]
LEFT OUTER JOIN [ sub-select restritivo ]

Ou CTE, é mais bonito, mais fácil de entender e manter.

Fora isso, realmente seria bom um exemplo + um explain analyze para
vermos melhor onde está o gargalo da consulta.

+1

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

Responder a