我正在编写一个工具来显示多个市场的价格(以及价格变化)。每秒从网络服务中轮询价格并存储在 mysql5 数据库中,如下所示:
表市场:
PK:时间戳|基础货币 |报价货币 |价格
这意味着对于 10 个市场,一分钟后我有 600 个条目,这相当多了:/.
所以我的想法是聚合数据:我想存储最后 5 分钟每秒的价格。对于较旧的条目,我想聚合数据,因此 5 分钟只是一行。对于超过 30 分钟的条目,我也想将它们聚合起来..
到目前为止,我想为每个市场创建一个表,但这只会将事情分开:(所以我的问题是:有人有一个适合我的需求的良好数据模型的想法吗?会很棒<3
最诚挚的问候,
真正的味道:)
最佳答案
根据您所引用的价格类型,最好仅在数据发生更改时存储数据。因此,不要每秒都存储它,而是仅在与最后价格不同时才存储它。
关于mysql - 如何聚合数据库条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29079813/