存储随时间不断跟踪的测量的最佳实践是什么?

时间:2018-12-05 19:32:10

标签: mysql sql raspberry-pi

我只是在考虑即将创建的应用程序的数据库设计。它将使用温度传感器跟踪环境温度并显示温度随时间变化的图形。

我只是意识到我以前从未做过这样的事情。在数据库方面,您是否只是为每次测量创建一行?也就是说,要有一个表,并以给定的间隔插入包含温度和当前日期时间的新行?

2 个答案:

答案 0 :(得分:1)

假设您将对温度使用数字字段,那么在每次测量中添加一行都不会出现任何问题。即使您每秒进行测量,它每小时也只有3600行。 MySql可以轻松处理百万甚至十亿行。

答案 1 :(得分:0)

  

以给定的间隔插入包含温度和当前日期时间的新行吗?

是的。两列,值和时间。使用DBMS固有的datetime数据类型,因此您可以对其进行操作以获取间隔或特定时间的统计信息,例如每个星期一的中午或其他时间。

捕获时变信息没有什么新奇或不同寻常的地方。这个短语出现在1970年Codd介绍关系模型的论文中。