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

Ale*_*x R 6 postgresql

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

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

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

小智 11

如手册中所述,只需运行它即可analyze

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

explain
select ...
from ...
where ...
Run Code Online (Sandbox Code Playgroud)

或者

explain
update ...
Run Code Online (Sandbox Code Playgroud)