1

我在 LINUX 机器(16 核和 32 RAM)中使用带有 timescaleDB 的 Postgres 11。我有以下 2 个表,只有一个是时间列。

  1. usersTransations(没有时区的时间戳,userId String,locationID string)
  2. 位置(locationID 字符串,经度双精度,纬度双精度)

usersTransations是一个具有 24 个块的超表,已创建 1 小时间隔。位置是一个 Postgres 表。我已经在 locationID 上创建了索引(带有时间列)。usersTransations表非常大,大约有 10 亿条记录。我使用以下查询来加入以上 2 个表,但这需要很长时间。

SELECT *
FROM usersTransations
LEFT JOIN location ON location."locationID"= usersTransations."locationID"

有什么方法可以优化 TimescaleDB 中的连接查询?

4

0 回答 0