假设您有和orders表,此表包含一个时间戳列,指示订单的创建时间。正常的查询是获取两个日期之间的订单。有没有人知道如何优化此查询,因为在时间戳列上创建索引没有效果,如EXPLAIN ANALYZE所示。
答案 0 :(得分:2)
通常使用索引,但只有在正确分析表的情况下(VACUUM ANALYZE或仅仅是ANALYZE),并且如果表大小足以使索引扫描比顺序扫描更快。
答案 1 :(得分:0)
索引应该有效。我怀疑它不适合你,因为你的表很小(PostgreSQL几乎从不使用小表的索引),或者你没有对它进行分析。