您好我正在开发一个简单的会计软件来管理客户的信用记录,我现在只有6个月的编程经验。所以我的问题非常简单。
有一个名为BILLING
的表用于保留所有账单。它有sum_total_amount
和received_amount
个字段。
现在进行交易balance_amount = sum_total_amount - received_amount
还有一个CUSTOMER
表用于保存客户信息。
现在总结balance_amount
多个交易,我看到两种方法
CUSTOMER
表中的字段说balance_amount
并在每次交易时更新balance_amount
计算为查询select sum(sum_total_amount - received_amount) from BILLING where customer_id = ?;
哪种方法会更好?
答案 0 :(得分:0)
就数据库理论而言,您需要考虑balance_amount
是属于客户还是帐户。听起来balance_amount
将是一个帐户属性,并将使用客户ID进行查询。
也就是说,就资源使用而言,两种方式都可以发挥作用而没有明显的差异。