发布时间:t
预测时间范围:t-->Δi
现有方案 1:
| 发布时间 | 预测时间 | 预测项 1 | 预测项 2 | 预测项 3 | 预测项... |
|---|---|---|---|---|---|
| t1 | t1+Δ | v | v | v | v |
| t2 | t2+Δ | v | v | v | v |
| t… | t...+Δ | v | v | v | v |
有点:心智成本低,读写方便
缺点:记录数多且查询性能较差,建索引后查询性能有所提升但插入速度较慢
现有方案 2:
| 发布时间 | Δ1 | Δ2 | Δ3 | Δ… | Δi |
|---|---|---|---|---|---|
| t1 | V1 | V2 | V3 | V… | Vi |
| t2 | V1 | V2 | V3 | V… | Vi |
| t… | V1 | V2 | V3 | V… | Vi |
优点:可有效降低记录数量,提高查询效率
缺点:进行各种计算时心智成本过高,代码质量难以保证
现在用 MySQL 硬存,有以上两种方案,发现要么性能差,要么心智成本高,想跟各位大佬取取经 可以尝试 newSQL ,了解了时序数据库感觉好像也不是特别合适?因为时间会有重合