0

该文件明确指出

EXPLAIN ANALYZE 显示的 Planning time 是从解析的查询生成查询计划并对其进行优化所花费的时间。它不包括解析或重写。

那么如何获得这个不包括在内的时间(由他们自己解析和重写)?我知道一个人可以花费总查询时间,但除此之外,是否有可能以不同的方式单独获得这个时间?

我问的原因是因为我处于无法记录总时间的情况(相反,我想从计划中得出它,这似乎缺少一些信息)。

4

1 回答 1

2

我听起来像你想要的设置

log_parser_stats
log_planner_stats
log_executor_stats

输出的格式并不令人愉快,并且在繁忙的服务器上输出量也非常高,除非您仅在一个会话中设置它们,但我认为其他任何东西都无法满足您的需求。

对于计划,您可能希望将它与 auto_explain 结合使用。

于 2020-03-20T22:34:02.137 回答