[firebase-br] Atualização em cascata e lookups
Fabio
clicklist em gmail.com
Ter Out 17 13:48:35 -03 2006
Oi amigos
Hoje li a pergunta sobre exclusão em cascata, e lembrei de algo.
Algumas vezes custa muita ao DB efetuar joins para pegar campos simples.
Por exemplo, a tabela de clientes tem o estado do cliente (RJ, SP, PE,
etc...) e claro, tem outra tabela com o nome completo do estado (Rio
de Janeiro, São Paulo, etc...)
Para sempre mostrar o nome completo do estado junto com os select do
cliente, tem 3 soluções que eu conheço:
1) Efetuar o join nos SELECT's
2) Criar uma VIEW e chamar apenas esta VIEW
3) Criar o campo "NomeEstado" na tabela de clientes e usar CASCADE UPDATE
É claro que a tabela de estados nem precisaria de CASCADE UPDATE,
afinal o nome do estado não muda frequentemente. Mas penso nesta
solução para outros casos como tabela de Pedidos ligando com a tabela
de Clientes pelo ID do cliente.
O que vcs acham? Vale a pena usar o (3) ou o (2) resolveria? Alguem
usa CASCADE UPDATE direta ou indiretamente?
[]'s
Fábio
Mais detalhes sobre a lista de discussão lista