我有一个带有SQL Server的数据库:它存储来自某些传感器的测量结果,表格如下:
|MEASUREID|SensorID*|Temperature|Humidity|dateandTime|
MEASUREID
是 PK (它是从SQL Server自动创建的integer
。每个新记录+1)和SensorID
FK 即可。 该表汇总了大量数据并且需要相对更新:更新意味着必须将新测量值插入到表中。
我们想要保存的措施可能已经存在于数据库中,我们不希望存储任何重复。
我想出的可能解决方案:
MID = f(sensID,temp,humid,dateandtime)
的结果。 MID是唯一的,可以编入索引:如果必须插入新的度量(温度,湿度等),您可以检索哈希函数以生成相应的MID,并轻松检查该MID是否已存在。你怎么看?你还有其他想法吗?谢谢:))