--- Thiago Santos <[EMAIL PROTECTED]> escreveu:

> Pessoal gostaria de saber se o postgre cria indice unique para chave
> primária ou se é um indice diferente pois apos a criação percebo que
> alguns
> inner join nao tem o desempenho desejado.
> 
Chave pimária é um valor que pode ser usado para identificar uma tupla
unicamente em uma relação. [1] Como assim não tem um desempenho
desejado? Todas as chaves (primária/estrangeira) são indexadas.

> Outro fato também é que quando vc da um select * na tabela ela
> deveria vir
> ordenada pelo índice que no caso seria a chave primaria.. isso nao
> esta
> acontecendo..
> 
Não. relação quer dizer conjunto. Então não se pode determinar em que
ordem os dados vão ser apresentados. No caso específico do PostgreSQL,
ele apresenta os dados na ordem de criação/modificação. Caso queira
ordenar utilize a cláusula ORDER BY.

[1] http://en.wikipedia.org/wiki/Primary_key


Euler Taveira de Oliveira
euler[at]yahoo_com_br


        



        
                
_______________________________________________________ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a