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

Responder a