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
