【发布时间】:2020-12-07 00:01:25
【问题描述】:
假设有许多不同的传感器,所有这些传感器在测量数据时都会将数据保存在数据库中,并且每个传感器都可以有更多条目。我正在寻找保存这些数据的最佳方法,以便以后可以最快地完成选择查询。类似
"CREATE TABLE IF NOT EXISTS DataTable (sensor_id TEXT, measured_value REAL, time_of_measuring REAL)"
基本上可以工作,但我想这不会很快选择。我知道主键,但它们可以防止重复,所以我不能只把 sensor_id 作为主键。我基本上是在寻找相当于保存这样的数据的 sqlite,但是在一个表中并且作为一个测量是一行:
data = {"sensor1":[x1,x2,x3], "sensor2":[z1,z2,z3]...}
我想像 ˇˇ 这样的东西可以为每个传感器插入多个值,但这对选择有帮助吗?
"CREATE TABLE IF NOT EXISTS DataTable (sensor_id TEXT NOT NULL, measured_value REAL, time_of_measuring REAL NOT NULL, PRIMARY KEY(sensor_id, time_of_measuring ))"
【问题讨论】:
标签: sql sqlite datetime where-clause query-performance