微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sql – 如何在postgres中“命名”一个查询

postgresql中,querylog中的查询得到如下内容
2009-02-05 00:12:27 CET LOG:  duration: 3781.634 ms  execute <unnamed>: SELECT QUERY ....

是否有可能将更多可用的东西放入“< unnamed>”像请求查询的网址一样放置?

是否还有其他可能使用java中的jdbc在postgresql中跟踪查询的来源?

谢谢

解决方法

简短的回答是“不”

使用PREPARE命令准备语句时可以设置名称,但这需要重写所有sql.没有选项可以简单地将名称参数添加到JDBC方法中.

JDBC驱动程序使用命名和未命名的预准备语句.当它希望重用它们时,它会给它们一个名称,如果相同的PreparedStatement对象被执行5次,它将认为是合适的(尽管可以通过设置prepareThreshold来配置).

文件here

搜索PostgreSQL JDBC mailling list也可以找到更多信息

原文地址:https://www.jb51.cc/mssql/78394.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐