【问题标题】:How to implement a time series sampler in MySQL system?如何在 MySQL 系统中实现时间序列采样器?
【发布时间】:2011-08-16 13:45:00
【问题描述】:

我想记录 MySQL 表列中值的增长率。​​p>

实现以给定时间间隔自动将值写入另一个表的子程序的最快方法是什么? 存储过程/触发器/函数的组合?

【问题讨论】:

标签: mysql database stored-procedures triggers time-series


【解决方案1】:

我有一个每天可以获取超过 200 万行详细行的表格。

我有一个将汇总数据写入另一个表的触发器。我通过转换原始日期时间将数据汇总为 5 分钟的“桶”,每天产生大约 350K 行。

一周后,我有一个 cronjob 将 5 分钟存储桶滚动到每小时存储桶中,甚至进一步将存储量减少到大约 80K 行/天。

我们将汇总数据用于报告和更长时间的存储。

这是一个穷人的RRD结构。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-07
    • 1970-01-01
    • 2012-11-26
    • 2011-11-12
    • 2011-06-09
    • 1970-01-01
    相关资源
    最近更新 更多