database-design - 多时间序列数据的表格设计
问题描述
我有 200 多个独立的时间序列数据(每个代表一个变量),这些数据来自不同的来源/REST API 调用。
每个变量的频率是不同的。示例温度数据以非常高的频率出现,但状态数据的频率非常低。
我正在寻找可扩展表设计的建议来存储这些数据。如果我将所有数据存储在一个以时间戳为键的表中,我认为该表会有很多空值。
解决方案
根据您的描述,我的第一个想法是这样的:
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
)
那有意义吗?
推荐阅读
- keras - 为 LSTM 转换输入数据集中的序列
- elasticsearch - 了解 Elasticsearch Bool 查询
- javascript - 使用 barryvdh/laravel-dompdf 将画布转换为图像以导出为 PDF 不起作用
- facebook - 是否可以从电话号码用户添加 Facebook Messenger Bot Tester?
- php - 文本显示在图像悬停上
- awk - 如果字符串不是以双引号开头,则在字符串中添加双引号
- html - HTML/CSS- 按钮在另一个元素下对齐
- javascript - 告诉按下的按钮来自什么形式
- javascript - 在今天前 5 个工作日获得
- python - 气流任务不会转移到依赖关系上,而是重新运行任务