我正在使用 Timescale DB 存储来自许多设备的测量值。由于迄今为止大多数设备都有一组相似的指标,因此我使用了一个包含许多列的超表(每个指标一个列)。
但是,一些新设备必须支持不同的指标,并且还有我需要为每个设备计算和存储的派生值。
所以看来我必须将这些值存储为单独的表,或者如果我想要一种保存时间序列数据的通用方法,或者使用规范化方法(时间戳、设备、metric_type、值)?
对于这些类型的测量,“多列”模式方法是错误的,还是我做错了?
我正在使用 Timescale DB 存储来自许多设备的测量值。由于迄今为止大多数设备都有一组相似的指标,因此我使用了一个包含许多列的超表(每个指标一个列)。
但是,一些新设备必须支持不同的指标,并且还有我需要为每个设备计算和存储的派生值。
所以看来我必须将这些值存储为单独的表,或者如果我想要一种保存时间序列数据的通用方法,或者使用规范化方法(时间戳、设备、metric_type、值)?
对于这些类型的测量,“多列”模式方法是错误的,还是我做错了?