我怎么能看到plpgsql生成的SQL

时间:2016-06-21 07:09:21

标签: sql postgresql

我写了一个plpgsql函数。 我希望看到它生成的确切的SQL查询。

知道我该怎么办?

谢谢, 吉尔

1 个答案:

答案 0 :(得分:0)

您必须使用contrib模块auto_explain

按照文档中的说明加载模块,并设置配置参数auto_explain.log_nested_statements = onauto_explain.log_min_duration = 0 警告:这可能导致繁忙系统上的大量登录,因此在测试系统上做得更好。

然后运行你的函数,函数内部执行的SQL语句(连同它们的执行计划)将被写入服务器日志。