首页 > 解决方案 > 存储每分钟并仅从数据库中选择最新的 24 小时数据的最佳实践?

问题描述

任务是每分钟将新数据永久记录到数据库中,然后偶尔使用 Python 读取最新的 24 小时数据。

我知道的唯一方法:

问题是,有两个限制:

如何完成任务并满足这两个限制?有最佳实践吗?

谢谢!

标签: python-3.xmariadb

解决方案


您可以每 X 天在表已满时创建一个新表。使用第一个时间戳值命名表。

使用此解决方案,您需要以这种方式创建 B 脚本:

  • 列出所有表
  • 查找您要查找的表
  • 使用UNION ALL在所有这些表上编写 SQL 查询

您可以在单个 SQL 查询中执行此操作以进行优化,也可以在使用多个查询的脚本中执行此操作以简化操作。


推荐阅读