Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

brunokchimbo

Manter dados temporários no software ou na tabela?

Recommended Posts

Boa, gente!

 

Em uma tela tem duas tabelas, uma mostrando todos os produtos e outra vazia.

O usuário vai clicar em um produto e clicar no botão ADD que vai adicionar o produto na tabela que estava vazia.

 

A dúvida é

 

Eu mantenho os dados no software até que o usuário complete todos os ADDs que quiser ou

já vou gravando os itens no banco como temporários e, caso o usuário queira cancelar, apago tudo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que o certo seria grava no banco, somente quando o usuário tiver certeza do que quer, assim também, não fará tantas requisições do banco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nunca grave no banco em tempo real! Isso é uma boa prática de programação, pois evita com que o programa abra diversas conexões e feche-as logo em seguida, pode acontecer de seu banco entrar em estado de Lock e não logar quando há muitas conexões do mesmo tipo sendo abertas e fechadas.

 

O certo é você fazer tudo localmente, na aplicação e só depois pegar todos os dados juntos e jogar todos de uma vez só no banco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não necessariamente precisa ser no banco de dados, normalmente a pessoa faz a alteração em memoria, depois ao mandar salvar pega tudo o que está na memoria e manda para o banco de dados

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.