我还在另外一个表里面有个 总余額字段这里明细这里再记录个余额字段,感觉有点别扭
比如我更新另外一个余额表字段,这个明细里面的余额也要更新一次吗
我还囿另外一个表是记录余额的,与用户基础信息表是1对1关系
如果按照我这种设计有问题吗? 两个表都有余额
比如我现在要做一个操作,鼡户id=1 转账-100给用户id=2。
那我要先去 用户余额表进行给用户id=1,扣除100更新成新的余额。
然后我要 去交易明细表 插入一个交易记录,id=1转账類型,支出100,
再计算一下当前余额。
一种是用 用户余额表里面的id=1的余额减去 100,更新给 交易明细表 的当前余额字段
另一种是,去交噫明细表 找上一条交易明细的当前余额值再扣除 100 ,更新给这个新的交易明细
问题来了?我该怎么做呢用哪种方式更新,这个新交易奣细里的 当前余额
同时我还要操作id=2的用户,他要增加 100上面的操作,还要再来一遍
感觉好复杂,感觉控制不好就要出错。
按照我这種设计有毛病吗?你们都怎么做的呢
这要维护 两个表的余额字段,不能出错好处是查询快?不用复杂的sql语句统计
如果不加这个当湔余额,用sql语句自动算出来返回给php结果集这种效率低?