1

我正在构建一个应用程序,让用户拥有一个基本帐户,能够为他们的帐户购买更多使用量。例如,用户只能拥有 50mb 的数据,之后他们可以购买更多……

我想知道的问题是如何将这些信息存储在表中以及如何管理它们的当前使用情况和当前限制。最好将此信息存储到单个表中,例如:

Usage
-------------------
id
user_id
mb_used
mb_limit
xx_used
xx_limit
etc

那么我会在他们订购更多兆字节等时更新限制吗?我已经考虑过预定的包,但对于这个应用程序,它是不可接受的。

如果您需要更多信息以提供更好的指导,请告诉我。

谢谢!

4

2 回答 2

3

对于兆字节,一个平面表就可以了。解释更多关于你的桌子,我可以进一步帮助你。

现在我只列出使用单表架构时的一些注意事项。

一张表很难控制版本和历史。如果一个人想要查看他们购买了多少兆的历史记录会发生什么?

对表的访问速度 - 取决于您的应用程序的工作方式 - 是否有更多的插入然后选择?mb 字段是否比“xx”字段更频繁地访问?拆分表可以提高速度

您还可以使用平面文件表并仍然执行版本历史记录。

我想这取决于你想做什么。

于 2011-01-24T03:38:20.583 回答
0

如果它是一个报告表 - 就像账户上每次或每日操作后的快照:

用法:

  • ID
  • 用户身份
  • mb_used
  • mb_limit
  • 时间戳
于 2011-01-24T03:42:29.880 回答