当前位置:  开发笔记 > 数据库 > 正文

如何在postgres中"命名"一个查询

如何解决《如何在postgres中"命名"一个查询》经验,为你挑选了1个好方法。

在postgresql中,querylog中的查询得到如下内容:

2009-02-05 00:12:27 CET LOG:  duration: 3781.634 ms  execute : SELECT QUERY ....

是否有可能将更多可用的东西放入"",就像请求查询的url一样?

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

谢谢



1> Stephen Denn..:

简短的回答是"不"

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

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

文档在这里

通过搜索PostgreSQL JDBC填充列表也可以找到更多信息

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有