获取查询计划而不执行查询?

时间:2018-11-30 16:17:35

标签: postgresql

我正在尝试优化PostgreSQL 11中长时间运行的查询。

每次我调整查询或创建一些新索引,然后执行EXPLAIN ANALYZE SELECT ...来查看它是否有效时,我都必须等待很长时间才能获得解释。

我敢说,就像它在MySQL中的工作方式一样,有没有一种方法可以在不实际执行查询的情况下获取QUERY PLAN?

1 个答案:

答案 0 :(得分:1)

As documented in the manual无需运行analyze

  

ANALYZE选项使语句实际执行,而不仅仅是计划执行

explain
select ...
from ...
where ...

explain
update ...