充值 和花费一般做一个表里还是分开做,好处和坏处各是什么?

要做个充值钻石系统,没有经验,请问大神们一般把充值记录和花费记录都做在一个表里,还是分开两个表做?各有什么样的好处和坏处?

阅读 3k
3 个回答

何在一起就行,便于查流水。不然分开两个表的话怎么处理时间顺序问题呢?

id,用户ID,本次变动数量(充值就是正数,消费就是负数),本次结余,时间,IP,其他参数

分开复合数据库设计范式
要合在一起就只能和user表合并,这样造成一个表太多字段

分开比较合理:减少冗余字段。一般来说花费表都会关联相关字段便于查看花费记录,特别是要根据花费跳转到对应页面情况比较多。

如果非得说一个好处就是:当用户要想要知道充值和花费按照时间分页查询比较方便

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题