[firebase-br] Chave Primaria (existe um padrao ?)
Eduardo Bahiense
eduardo em icontroller.com.br
Sex Jun 2 22:33:35 -03 2006
Olá Fábio
Não somente por performance
Confiar em chaves primárias criadas pro outros processos não é seguro.
Digamos que o cliente trocou de banco e o número do cheque do novo banco
casa com o número de um talão do banco anteror. Assim precisarei incluir
o código do banco na minha chave primária e quase dá certo.
Só falta o banco não criar um dígito verificador ou outra estrutura
qualquer que mude a sua lógica de unicidade das folhas de cheques.
[]s Eduardo
Fabio escreveu:
> Olá Marcelo
>
> Usar campos string como chave primaria degrada a performance de consultas
> baseadas nesta tabela, e também degrada relacionamentos que involvam a
> mesma...
>
> O que o Francisco quis dizer é que vc deve usar uma chave inteira com auto
> incremento para obter um bom desempenho e design do seu banco de dados,
> tornando "joins" e indices independentes de algo complexo e problematico
> como uma string de cpf ou de numero de cheques.
>
> []'s
> Fabio Alves
Mais detalhes sobre a lista de discussão lista