标签: postgresql
我在选择查询时遇到问题,这是一个从表中选择最新行的简单查询,但查询规划器正在做一些奇怪的事情。
ORB::ORB
执行大约需要2,8秒。但是当我删除顺序和限制时,它使用fk_id字段上的索引并在102毫秒内返回6个结果。不应该使用fk_id索引读取6个结果并使用created_at字段对它们进行排序吗?相反,它似乎使用用于ORDER BY子句的字段上的索引扫描表,然后将检查具有Filter条件的每一行。为什么这样做?