Pedro Henrique escreveu:
> 
> Osvaldo,
> 
> Obrigado pela resposta. Então não é criado um index automatico para as FKs, 
> somente para as PKs.
> 
> Agora, eu posso criar um index manual para toda FK então ? é porque tenho 
> muitas consultas pelas FKs. A não ser limite de disco, tem limite "se 
> tratanto de permormance" ?
> 
> Tem como habilitar/configurar o Postgres para criar estes index automático ?
> 
> Agradeço
> 
> Att.:
> 
> Pedro Henrique
> 
> 
> 
>> From: Osvaldo Rosario Kussama <[EMAIL PROTECTED]>
>> Reply-To: Grupo de Usuários do PostgreSQL no 
>> Brasil<[email protected]>
>> To: Grupo de Usuários do PostgreSQL no Brasil 
>> <[email protected]>
>> Subject: Re: [PostgreSQL-Brasil] Index  FK e PK
>> Date: Fri, 26 Jan 2007 16:13:01 -0200
>>
>> Pedro Henrique escreveu:
>>> Senhores,
>>>
>>> Gostaria de saber se quando crio uma FK este campo já tem um index
>>> automático, ou é necessário criar um index manual ? E para PK ?
>>>
>>> Digo isso porque quando acesso o banco Postgres ( 8.1 ) pelo pgAdmin e 
>> vou
>>> nas informações da Tabela na parde index, não tem nenhum index criado.
>>>
>>
>> A restrição de Chave Primária cria automáticamente um índice pois,
>> tecnicamente, é a combinação da restrição de unicidade com a restrição
>> de não-nulo.
>>
>> Para a chave estrangeira você pode criar um índice se julgar
>> conveniente. Em muitos casos é recomendável sua criação para fins de
>> otimização das consultas.
>>


Você pode criar os índices que julgar convenientes.

Exceto para as chaves primária e campos unique, para os quais o índice é 
criado automaticamente, qualquer outro índice é criado manualmente a 
critério do DBA, avaliando os custos de se ter ou não cada um dos índices.

Infelizmente o método para avaliar a utilidade da criação de índices é o 
"tentativa e erro", quando julgar necessário: rode um EXPLAIN de sua 
query, crie o(s) índice(s), rode um ANALYSE, rode novamente o EXPLAIN, 
compare os custos e tire suas conclusões.

Veja esta apresentação do Josh Berkus:
http://www.powerpostgresql.com/Downloads/joy_of_index.pdf

[]s
Osvaldo

                
_______________________________________________________ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/
 

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a