On 15-08-2012 10:26, Flavio Henrique Araque Gurgel wrote:
> Para chaves estrangeiras é *recomendado* haver um índice na coluna 
> referenciada, para maior desempenho.
> 
Eu não recomendaria. O que recomendo é criar índices em chave estrangeira
somente sob demanda. O PostgreSQL é esperto o suficiente para usar o índice da
chave primária da outra tabela da junção (isso cobre boa parte dos casos).

Digo isso porque nas últimas análises feitas em clientes cuja recomendação foi
esta, eles tiveram que remover cerca de 70% a 80% desses índices. O que muitos
não tem em mente é que índice é um custo adicional que só vale a pena se
trouxer benefícios (acelerar algumas consultas).


-- 
   Euler Taveira de Oliveira - 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

Responder a