【发布时间】:2015-10-10 16:49:20
【问题描述】:
试图理解 EXPLAIN 函数 - 我有两个查询 - 第一个查询已优化,运行 600 毫秒(我有 100k 行),第二个查询运行 900 毫秒 但是当我运行 EXPLAIN ANALYZE - 第一个快速运行的查询显示我的成本 - 64296 和第二个运行缓慢的查询显示我的成本 - 20873 无法理解为什么更快的查询成本更高,为什么运行时间更长的查询成本更低。 有人可以给我一些提示吗?
【问题讨论】:
-
可能是因为优化器迷糊,第二次查询选择了错误的执行计划。
标签: postgresql explain