我需要设计一个能够在不同时间尺度上记录不同数据的Sql 服务器数据库。
基本上我必须记录的是随时来自大量电池的电池数据。
这是数据库的基本模型。图像上的数据类型不是我使用的那种。
我对它们中的大多数使用 tinyInt(2 个字节)
- 时间为 3 个字节
- 日期为 2 个字节
所以想象一下:
每 24 小时发出 1 个单元报告文件。但:
单元格的每个属性不会以相同的频率刷新。
例如 :
- 时间属性每秒刷新一次
- 安培属性每秒刷新一次
- Temp1 属性每分钟刷新一次
- 每天刷新日期
并且该单元多年来一直在报告 24/7。
如果全世界有 1000 个电池链接到数据库,每个电池有 20 个电池。
20 000 个细胞报告 24/7
所以这里是问题:
如果只有一个属性更改,我不希望重新存储整行。如果是这样,对于 20 000 个细胞,我需要 1To 一年。(这是使用 Null 存储而不是未刷新的值)。
我希望解释足够清楚,不要犹豫,询问更多信息
像往常一样,我为我的英语道歉:/
谢谢你。