存储一个测量值的最佳实践是什么,随着时间的推移不断跟踪?

2wnc66cl  于 2021-06-15  发布在  Mysql
关注(0)|答案(2)|浏览(377)

我正在考虑一个即将创建的应用程序的数据库设计。它将使用一个温度传感器来跟踪环境温度,并显示随时间变化的温度曲线图。
我才意识到我从来没有做过这样的事。在数据库方面,您是否只为每次测量创建一行?也就是说,要有一个表,并以给定的间隔插入一个包含温度和当前日期时间的新行?

weylhg0b

weylhg0b1#

假设您将使用一个数字字段来表示温度,我认为为每个测量值添加一行没有任何问题。即使你每秒钟测量一次,每小时也只有3600行。mysql可以轻松地处理数百万甚至十亿行。

rqdpfwrv

rqdpfwrv2#

以给定的间隔插入一个包含温度和当前日期时间的新行?
是的。两列,值和时间。使用dbms自带的datetime数据类型,这样就可以对它进行操作,以获取间隔时间或特定时间(例如每周一中午或其他时间)的统计信息。
捕捉时变信息没有什么新的或不寻常的。这个短语出现在1970年codd介绍关系模型的论文中。

相关问题