在数据库中有一个存储客户帐户余额的字段或使用视图和查询来生成信息是否更好?
为表现,我会说两者.记录所有事务(在单独的表中),但在客户记录中维护一个字段,该字段存储当您添加更多事务时刷新的当前余额.
我工作的一个项目我们将当前余额存储在一个字段中,并将所有事务存储在另一个表中,但由于该项目对数据的重要程度是完美的100%(或更好)或时间,我们还在另一个字段中存储了余额的哈希值,每次调用时都会对哈希值进行比较以确保完整性,如果不匹配则将其从事务表中重新计算,然后重新哈希,然后发送给客户支持部门.供审查.