mysql - 如何聚合数据库条目?

标签 mysql database aggregate

我正在编写一个工具来显示多个市场的价格(以及价格变化)。每秒从网络服务中轮询价格并存储在 mysql5 数据库中,如下所示:

表市场:

PK:时间戳|基础货币 |报价货币 |价格

这意味着对于 10 个市场,一分钟后我有 600 个条目,这相当多了:/.

所以我的想法是聚合数据:我想存储最后 5 分钟每秒的价格。对于较旧的条目,我想聚合数据,因此 5 分钟只是一行。对于超过 30 分钟的条目,我也想将它们聚合起来..

到目前为止,我想为每个市场创建一个表,但这只会将事情分开:(所以我的问题是:有人有一个适合我的需求的良好数据模型的想法吗?会很棒<3

最诚挚的问候,

真正的味道:)

最佳答案

根据您所引用的价格类型,最好仅在数据发生更改时存储数据。因此,不要每秒都存储它,而是仅在与最后价格不同时才存储它。

关于mysql - 如何聚合数据库条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29079813/

相关文章:

sql - 加盟业绩

mysql - 具有自动提交事务的 Django save() 行为

mysql - 在实时 Magento 商店上运行数据库更新?

javascript - 如何在大型数据库中使用 typeahead.js

sql - 按sql中的聚合值排序

python - 如何对 Pandas 中按分类列分组的值求和?

mysql - 如何使用Flash来记住用户数据?

php - MySQL:基于另一个字段添加序列列

sql - 如何有效地记录数据库(表,属性定义)?

javascript - 如何使用 Forecast.io API 以最有效的方式计算月平均值?