Fórum Criação de Indices em chaves estrangeiras #26731
17/05/2007
0
Olá amigos,
Estou iniciando com o PostGreSql e tenho a seguinte dúvida:
Quando eu defino uma Primary Key numa tabela, o postgre automaticamente cria um indice.
E no caso de se criar uma chave estrangeira (Foreing Key) numa tabela. O postGre já cria um indice correspondente a ela ou eu tenho que criar um indice manualmente para melhorar a performace das consultas (joins) ?
Estou iniciando com o PostGreSql e tenho a seguinte dúvida:
Quando eu defino uma Primary Key numa tabela, o postgre automaticamente cria um indice.
E no caso de se criar uma chave estrangeira (Foreing Key) numa tabela. O postGre já cria um indice correspondente a ela ou eu tenho que criar um indice manualmente para melhorar a performace das consultas (joins) ?
Jns_info
Curtir tópico
+ 0
Responder
Posts
29/12/2007
Mleal
jns_info,
Para chaves estrangeiras o pessoal recomenda a criação de um índice. O PostgreSQL, ao que parece, não cria nada (a chave estrangeira pode conter duplicações, enquanto a chave primária é segura quanto a duplicações).
Por esta razão, acho que o PostgreSQL só cria indices na chaves primárias.
abçs
MLeal :D
Para chaves estrangeiras o pessoal recomenda a criação de um índice. O PostgreSQL, ao que parece, não cria nada (a chave estrangeira pode conter duplicações, enquanto a chave primária é segura quanto a duplicações).
Por esta razão, acho que o PostgreSQL só cria indices na chaves primárias.
abçs
MLeal :D
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)