我只是在考虑即将创建的应用程序的数据库设计。它将使用温度传感器跟踪环境温度并显示温度随时间变化的图形。
我只是意识到我以前从未做过这样的事情。在数据库方面,您是否只是为每次测量创建一行?也就是说,要有一个表,并以给定的间隔插入包含温度和当前日期时间的新行?
答案 0 :(得分:1)
假设您将对温度使用数字字段,那么在每次测量中添加一行都不会出现任何问题。即使您每秒进行测量,它每小时也只有3600行。 MySql可以轻松处理百万甚至十亿行。
答案 1 :(得分:0)
以给定的间隔插入包含温度和当前日期时间的新行吗?
是的。两列,值和时间。使用DBMS固有的datetime数据类型,因此您可以对其进行操作以获取间隔或特定时间的统计信息,例如每个星期一的中午或其他时间。
捕获时变信息没有什么新奇或不同寻常的地方。这个短语出现在1970年Codd介绍关系模型的论文中。