On 16-02-2016 09:26, Felipe Santos wrote: > 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 ] > Eu só usaria subsconsultas se eu tivesse certeza sobre o crescimento das tabelas -- isso é algo que muda muito em um modelo dinâmico. Além disso, subconsultas mal feitas podem piorar ainda mais a consulta. Ao invés disso, eu deixaria a cargo do planejador fazer as melhores escolhas para mim. O planejador na maioria das vezes é mais experto do que você.
-- Euler Taveira Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
