如何在客户端代码中获得\ timing结果?

时间:2014-03-26 10:28:26

标签: postgresql postgresql-9.1

我想将每个查询的时间写入磁盘。

如何在客户端代码中获得\timingexplain analyze总运行时间?

1 个答案:

答案 0 :(得分:0)

您可以将PostgreSQL配置为在服务器日志中记录此信息,这可能比在客户端更容易。

设置debug_print_plan将导致PostgreSQL记录查询计划。

设置log_duration会使其记录查询持续时间。

也可以通过适当地设置client_min_messages将这些日志消息发送到客户端,尽管这样做的有用性取决于客户端如何处理它们。

log_min_duration_statement也可能有助于通过仅记录长时间运行的语句来防止生命的爆发。

manual描述了这个和其他有用的设置。