postgresql - 如何从 PostgreSQL 查询计划中获取解析和重写时间?
问题描述
该文件明确指出
EXPLAIN ANALYZE 显示的 Planning time 是从解析的查询生成查询计划并对其进行优化所花费的时间。它不包括解析或重写。
那么如何获得这个不包括在内的时间(由他们自己解析和重写)?我知道一个人可以花费总查询时间,但除此之外,是否有可能以不同的方式单独获得这个时间?
我问的原因是因为我处于无法记录总时间的情况(相反,我想从计划中得出它,这似乎缺少一些信息)。
解决方案
我听起来像你想要的设置:
log_parser_stats
log_planner_stats
log_executor_stats
输出的格式并不令人愉快,并且在繁忙的服务器上输出量也非常高,除非您仅在一个会话中设置它们,但我认为其他任何东西都无法满足您的需求。
对于计划,您可能希望将它与 auto_explain 结合使用。
推荐阅读
- javascript - 根据条件设置 CSS 属性
- string - 以负范围返回 Lua string.sub()?
- python - 将 x 和 y 值从 CSV 分配给 MatplotLib 散点图
- python - 使用 googletrans 批量翻译 Pandas 数据帧中的字符串
- java - Math.random() 函数在 for 循环中不起作用
- ndepend - 计算 NDepend 中间接使用的程序集的数量
- python - 用python解析表达式:从字符串到整数
- angular - 如何在角度 4 中绘制箭头?
- python - 美化终端中的 JSON 输出 - Visual Studio Code - Python
- java - 在 Spring -boot 中使用 ForEach 进行迭代