【发布时间】:2020-11-30 07:31:49
【问题描述】:
所以我有一个带有表的 PostgreSQL 数据库,该表可以跟踪数百万行设备的运动和燃料水平
当我使用此命令在time 列上创建索引时,查询速度更快:
create index gpsapi__index__time on gpsapi (time);
当我尝试像这样使用“EXPLAIN ANALYZE”运行简单命令时
EXPLAIN ANALYZE
SELECT *
FROM gpsapi g
WHERE g.time >= NOW() - '1 months'::interval;
你知道如何解决这个问题吗?谢谢!
【问题讨论】:
-
样本数据最好显示为formatted text。请参阅here,了解有关如何创建漂亮表格的一些提示。执行计划也是如此。格式化的纯文本更容易阅读。
-
您返回了超过 90% 的表格。使用索引可能会更慢。
标签: sql postgresql