我正在LINUX机器(16核和32 RAM)中使用带有timescaleDB的Postgres 11。我有以下2个表,只有一个是时间列。
此usersTransations
是一个具有24个块的超级表,它以1小时为间隔创建。而位置是Postgres表。我已经在locationID(带有时间列)上创建了索引。 usersTransations
表非常大,大约有10亿条记录。我使用以下查询来联接上面的2个表,但是这花费了很多时间。
SELECT *
FROM usersTransations
LEFT JOIN location ON location."locationID"= usersTransations."locationID"
有什么方法可以优化TimescaleDB中的联接查询?