Separe leitura de alteração
Uma leitura ajuda a responder perguntas, exibir uma visão ou decidir o que fazer depois. Mantê-la somente para leitura facilita a revisão e reduz o risco de alterar dados de produção durante uma exploração.
Gravações devem representar uma mudança de negócio específica. Use uma condição restrita, vincule valores de entrada com segurança e considere o efeito de corresponder a nenhuma linha ou a mais linhas do que o esperado.
Valide o efeito desejado
Antes de uma gravação destrutiva ou em massa, execute um SELECT com os mesmos filtros para examinar os registros afetados. Use uma transação ou etapas planejadas se várias alterações precisarem ocorrer juntas.
Depois da gravação, confira a quantidade de mudanças e consulte os registros relevantes. Um comando pode executar sem erro e ainda não alterar linhas ou não cumprir o requisito do negócio.