让我们假设你有订单表,这个表包含一个表示订单创建时间的时间戳列。一个正常的查询将是获得两个日期之间的订单。有谁知道如何优化这个查询,因为在时间戳列上创建索引没有任何效果,如EXPLAIN ANALYZE所示。在Postgresql 8.x中优化对时间戳列的查询
2
A
回答
2
通常会使用索引,但前提是只有正确分析表(VACUUM ANALYZE或仅ANALYZE),并且表的大小足够大以至于索引扫描比顺序扫描快。
0
索引应该工作。我怀疑它不适合你,因为你的表或者很小(PostgreSQL几乎从不使用索引来表格),或者你没有对它进行分析。
相关问题
- 1. 查询时间戳Postgresql
- 2. 优化postgresql查询
- 3. 查询优化 - PostgreSQL
- 4. PostgreSQL查询优化
- 5. postgresql与多列的btree查询优化
- 6. 优化查询的PostgreSQL-8.4
- 7. PostgreSQL列索引查询优化问题
- 8. Cassandra查询时间戳列
- 9. postgresql hashaggregate查询优化
- 10. 优化PostgreSQL SELECT查询(sqlfiddle)
- 11. Postgresql LARGE查询优化
- 12. Oracle查询时间优化
- 13. 查询时间优化
- 14. 查询Netezza中的时间戳列
- 15. PostgreSQL中的子查询优化
- 16. 优化涉及一组时间最大下界的查询PostgreSQL
- 17. 比较PostgreSQL的时间戳的SQL查询时区在Django
- 18. 时间戳查询小时
- 19. 为查询优化MySQL索引(交易时间戳数据库)
- 20. 上时间戳创建索引优化查询
- 21. 在postgresql中查看优化
- 22. PostgreSQL的时间戳
- 23. PostgreSQL的时间戳
- 24. postgresql:无时区时间戳的时区敏感查询
- 25. 从MYSQL查询格式化时间戳
- 26. SQL查询从时间戳列表中生成时间x天网格?
- 27. 优化PSQL查询的执行时间
- 28. mysql查询的时间戳
- 29. PostgreSQL和时间戳
- 30. 如何对时间戳执行查询?
请向我们展示查询和解释分析的输出 – 2011-03-02 17:57:32
这就是很多代表一年半的会员资格;)+1作为开始:) – Daniel 2011-03-02 18:04:17