【发布时间】:2011-05-23 15:24:37
【问题描述】:
在 MySQL 中存储人们当前余额的最佳方式是什么?我正在开发类似 Neobux 的东西,所以每个用户在 MySQL 中都有一个余额数据..
【问题讨论】:
标签: mysql
在 MySQL 中存储人们当前余额的最佳方式是什么?我正在开发类似 Neobux 的东西,所以每个用户在 MySQL 中都有一个余额数据..
【问题讨论】:
标签: mysql
使用decimal(10,2)。 float 容易出现舍入错误,请参阅 here。
有关更多信息,您可以查看以下页面:
【讨论】:
我说存储所有交易,而不仅仅是当前余额。这样你就有了历史,你可以在它上面运行不同的聚合,而不仅仅是“最终余额”。
【讨论】:
有关关系数据库中的会计信息,请参阅Ruby on Rails REST design question - transfer money between accounts
【讨论】:
如果您只想存储余额,那么只需在数据库中添加一个输入,但如果您想存储所有交易,您应该获取一个新表,其中用户名作为引用者,以自动对所有交易进行分类请注意,如果您不是一个优秀的程序员制作您想要的网站类型会很困难,所以请考虑购买现成的。
【讨论】: