我从不同的来源/ REST API调用中收集了200多个单独的时间序列数据(每个代表一个变量)。
每个变量的频率不同。温度数据示例的频率很高,但是状态数据的频率很少。
我正在寻找有关可伸缩表设计以存储这些数据的建议。如果我将所有数据存储在一张表中,并且以时间戳记为键,那么我认为该表将有很多空值。
答案 0 :(得分:0)
根据您的描述,我的第一个想法是这样的:
Create Table Data_Type
(
ID Int Identity
, Data_Type_Description VarChar(100)
)
Create Table Data_Values
(
ID Int Identity
, Data_Value_Time_Stamp TimeStamp
, Data_Type_ID Int -- foreign key to Data_Type
, Value Numeric(17, 4) -- I'm guessing here
)
这有意义吗?