Apenas uma opinião ...
Olá ...
Gostaria de uma opinião quanto a atualização ou inclusão em tabelas secundárias, ex.: uma tela de cadastro de pedidos de compra, nesta tela temos: os dados principais (fornecedor, frete, etc), os itens e os parcelamentos, (basicamente), nesse ex. temos duas tabelas secundárias a tabela principal do pedido (Itens, Parcelas), bem qdo o usuário confirmar o pedido como gravar os itens e parcelas (no caso de atualização)
1º apagar todos os itens e parcelas do pedido e depois incluir novamente os itens e parcelas;
2º verificar se o item já existe e fazer uma atualização, caso contrário uma inclusão..
3º nenhuma alternativa anterior;
obs.: qdo há tabelas secundárias tabalho com temporárias locais e depois descarrego nas tabelas do BD
grato ...
ez dala
Gostaria de uma opinião quanto a atualização ou inclusão em tabelas secundárias, ex.: uma tela de cadastro de pedidos de compra, nesta tela temos: os dados principais (fornecedor, frete, etc), os itens e os parcelamentos, (basicamente), nesse ex. temos duas tabelas secundárias a tabela principal do pedido (Itens, Parcelas), bem qdo o usuário confirmar o pedido como gravar os itens e parcelas (no caso de atualização)
1º apagar todos os itens e parcelas do pedido e depois incluir novamente os itens e parcelas;
2º verificar se o item já existe e fazer uma atualização, caso contrário uma inclusão..
3º nenhuma alternativa anterior;
obs.: qdo há tabelas secundárias tabalho com temporárias locais e depois descarrego nas tabelas do BD
grato ...
ez dala
Ezdala
Curtidas 0
Respostas
Afarias
11/11/2003
eu, particularmente, apenas atualizaria os valores (UPDATE) pela chave primária de cada ítem.
T+
T+
GOSTEI 0
Stci
11/11/2003
Ez Dala,
Com certeza, fazer o que o afarias confirmou, pois você apagar e incluir os dados novamnte, você estará fazendo muito I/O no seu banco e ainda deixando grande com o passar do tempo.
Você pode fazer estas coisas até por uma StoredProcedure, pois assim você ganharia mais performance ainda.
Com certeza, fazer o que o afarias confirmou, pois você apagar e incluir os dados novamnte, você estará fazendo muito I/O no seu banco e ainda deixando grande com o passar do tempo.
Você pode fazer estas coisas até por uma StoredProcedure, pois assim você ganharia mais performance ainda.
GOSTEI 0