Criação de Indices em chaves estrangeiras

PostgreSQL

17/05/2007

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) ?


Jns_info

Jns_info

Curtidas 0

Respostas

Mleal

Mleal

17/05/2007

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


GOSTEI 0
POSTAR