【发布时间】:2011-06-28 09:19:36
【问题描述】:
在对具有非常高 I/O 等待的服务器进行故障排除时,我注意到有很多 I/O 来自执行 SELECT max(x) FROM t WHERE y = ? 的查询。
我的索引是btree (x, y)。
我注意到查询计划执行 Index Scan Backward 以获得最大值。那不好吗?我是否应该担心这一点并可能添加另一个索引(反向)?或者有没有更好的方法来创建适合此类查询的索引?
【问题讨论】:
标签: postgresql query-optimization