【发布时间】:2011-10-21 05:07:31
【问题描述】:
我的 Postgres 数据库中有一个表,它每 10 分钟存储一次值。我现在在那个表中有很多记录(我不想删除旧的)。基本上,该行包含一个值和一个时间戳。我的 SQL 请求没有优化,因为它似乎遍历了整个表......
SELECT value, date FROM measures order by date desc limit 1
我还尝试在日期上添加过滤器,例如:
SELECT value, date FROM measures WHERE date > date '2011-10-20' order by date desc limit 1
(当然日期是动态的)。但同样的事情......
是否需要索引或者可以优化查询?
【问题讨论】:
标签: postgresql datetime indexing