小编Ser*_*ndt的帖子

一个或多个 SQLite 表中多个源的时间序列数据?文件大小影响?

这是情况:

  • 来自一组非常有限的来源的大量时间序列数据将保存在 SQLite 数据库文件中。
  • 时间序列源由 10 个字符长的字符串标识。来源的数量非常少,而且根本不是动态的。
  • 无需立即对时间序列源之间进行任何相关分析。

我想,按照惯例,人们会将所有时间序列数据转储到单个表中,并带有标识每个数据点来源的文本字段。

但是,我想知道为每个时间序列数据源创建一个单独的表是否会更有效?通过消除重复的文本字段,SQLite 数据库的文件大小最终会小很多吗?查询会运行得更快吗?

或者我应该完全避免为每个来源创建表格以及出于什么原因?

数据库不会很大,这可能保证在 MySQL 上使用 SQLite。除了整数时间戳,还有四个整数字段。每 3 分钟进行一次测量,但它可以轻松运行一年或更长时间。部分设计最终可能会出现在闪存容量非常有限(64Mbit)的嵌入式设备中,因此我最初对 SQLite 感兴趣。但是,我愿意接受其他建议。

schema sqlite time-series-database

4
推荐指数
1
解决办法
5293
查看次数

标签 统计

schema ×1

sqlite ×1

time-series-database ×1