2008/3/26, Fernando Brombatti <[EMAIL PROTECTED]>:
> Eu, particularmente, acho que chave primária não pode, jamais, ser composta.
> Chave primária é primária e basta!

Mas Fernando, o que tem a ver chave primária ser simples ou composta?
Qual o problema?

Se você tem uma chave composta perfeitamente boa, para que aumentar a
complexidade do modelo, criar um índice adicional, gastar mais
armazenamento, cache e eventos de E/S?  Você vai ter de declarar a
chave composta mesmo também…


> Testando em uma aplicação não tão grande (tabela com aproximadamente 300.000
> registros) com chave primária composta e não composta notei uma diferença de
> performance quando usava as chaves estrangeiras, além do que o índice para
> os relacionamentos é maior e etc e etc e etc. Assim, a validade da chave
> composta (entenda-se aqui o UNIQUE) se reduz às inclusões e alterações, ou
> seja, o índice maior é acessados menos vezes.

Mas veja, você fez um teste.  Há muitas situações que diferem, por
exemplo tabelas que não têm filhas.  A sua regra as oneraria.


-- 
skype:leandro.gfc.dutra?chat              Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155                 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191                ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219    MSN: msnim:[EMAIL PROTECTED]
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a