我的表如下所示:
Column | Type |
-----------------------+-------------------+
id | integer |
source_id | integer |
timestamp | integer |
observation_timestamp | integer |
value | double precision |
Run Code Online (Sandbox Code Playgroud)
索引存在于 source_id、timestamp 以及时间戳和 id ( CREATE INDEX timeseries_id_timestamp_combo_idx ON timeseries (id, timeseries DESC NULLS LAST)
)的组合上
其中有 20M 行(好吧,有 120M,但是 20M,source_id = 1)。它有许多相同的条目,timestamp
带有不同的observation_timestamp
,它们描述了value
发生在timestamp
报告或观察到的事件observation_timestamp
。例如,预测明天下午 2 点的温度与今天上午 12 点预测的一样。
理想情况下,该表可以很好地完成以下几件事: