2009-02-04 18 views
8

查詢在PostgreSQL在querylog查詢得到這樣的事情:如何「名稱」中的Postgres

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

有沒有把更多的可用到的東西的可能性「<無名>」放在像請求查詢的網址?

是否有任何其他的可能性來跟蹤postgresql中使用jdbc從一個查詢的起源?

感謝

回答

5

簡短的回答是「不」

名稱可以準備語句時,使用PREPARE命令來設置,但需要重新編寫所有的SQL。沒有選擇只需將名稱參數添加到您的JDBC方法。

JDBC驅動程序使用已命名和未命名的預準備語句。如果相同的PreparedStatement對象執行了5次(雖然可以通過設置prepareThreshold進行配置),但它會給它們一個名字,以便它們重用它們。

文檔是here

更多信息,也可以通過搜索PostgreSQL JDBC mailling list

發現
相關問題