在Postgresql 8.x中优化对时间戳列的查询

在Postgresql 8.x中优化对时间戳列的查询,sql,postgresql,indexing,Sql,Postgresql,Indexing,假设您有一个和订单表,该表包含一个时间戳列,指示订单的创建时间。通常的查询是获取两个日期之间的订单。是否有人知道如何优化此查询,因为在时间戳列上创建索引没有任何效果,如解释分析所示。通常使用索引,但只有在正确分析表(真空分析或仅分析)的情况下,如果表的大小足够大,索引扫描比顺序扫描快。索引应该可以工作。我怀疑它对您不起作用,因为您的表很小(PostgreSQL几乎从不为小表使用索引),或者您没有对其进行分析。请向我们展示explain Analyzer的查询和输出,一年半的会员资格中有很多代表;

假设您有一个和订单表,该表包含一个时间戳列,指示订单的创建时间。通常的查询是获取两个日期之间的订单。是否有人知道如何优化此查询,因为在时间戳列上创建索引没有任何效果,如解释分析所示。

通常使用索引,但只有在正确分析表(真空分析或仅分析)的情况下,如果表的大小足够大,索引扫描比顺序扫描快。

索引应该可以工作。我怀疑它对您不起作用,因为您的表很小(PostgreSQL几乎从不为小表使用索引),或者您没有对其进行分析。

请向我们展示explain Analyzer的查询和输出,一年半的会员资格中有很多代表;)+1作为开始:)