Valeu Mozart.

At.te,
Alisson Viegas
Acsiv Sistemas

-----Mensagem original-----
De: [email protected]
[mailto:[email protected]] Em nome de Mozart Hasse
Enviada em: quinta-feira, 26 de março de 2009 12:42
Para: [email protected]
Assunto: Re: [pgbr-geral] Ainda índices

Oi Alisson,

> From: "Alisson Viegas" <[email protected]>
> Subject: Ainda índices
 
> Não é recomendado ter sempre um índice para chaves estrangeiras, caso eu
use
> join nas consultas?

No meu caso é a diferença entre o sistema ser ou não viável.
 
> E para esse tipo situação eu devo criar índice na tabela pai, filha ou
> ambas?

Na tabela pai, declaro a PK e todas as AKs como CONSTRAINT UNIQUE.
Em cada tabela filha, crio dois índices para cada FK: um começando com os
campos da tabela pai mais a PK da filha e o outro começando com a PK da
tabela filha mais os campos da tabela pai.
Tenho por exemplo uma tabela com 26 índices só de chave estrangeira, fora os
outros. É relativamente lenta para gravar, porém ainda muito dentro do
aceitável e infinitamente melhor do que sem índices.

Atenciosamente,

Mozart Hasse


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

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

Responder a