加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 06:37:23 所属栏目:MsSql教程 来源:网络整理
导读:在 postgresql中,querylog中的查询得到如下内容: 2009-02-05 00:12:27 CET LOG: duration: 3781.634 ms execute unnamed: SELECT QUERY .... 是否有可能将更多可用的东西放入“ unnamed”像请求查询的网址一样放置? 是否还有其他可能使用java中的jdbc在post
在 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也可以找到更多信息

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读