幾個提高JDBC效能的技巧

2021-08-23 12:56:20 字數 671 閱讀 3821

1. 使用資料連線池(connection pool), 避免使用

drivermanager.getconnection,參考另外一篇部落格

不推薦使用drivermanager.getconnection

2. 合理的配置資料連線池引數,參考另外一篇部落格 如何設定資料連線池的初始大小

3. 選擇合適的事務等級,按照不同的資料庫操作型別選擇不同的事務等級。

4. 及時關閉connection,不關閉的話會嚴重影響系統的效能,甚至造成系統。

5. 優化statement

1) 選擇合適的statement, 根據不同的資料庫操作選擇statement, preparedstatement 或者 callablestatement, 具體選擇哪個可以通過搜尋引擎了解。

2) 盡可能的使用batch, 這樣可以減少呼叫jdbc的次數。 具體的方法是使用statement.addbatch("your sql") 新增batch, 然後執行

statement.executebatch()來一起執行。

3) statement執行完畢後關閉statement

6. 優化你的sql, 儘量減少你的結果集,不要每次都"select * from ***"

7. 使用一些快取工具進行快取,特別是大資料量大訪問量的系統,合理的快取往往會顯著的提高系統的效能

幾個提高JDBC效能的技巧

1.使用資料連線池 connection pool 避免使用 drivermanager.getconnection,參考另外一篇部落格 不推薦使用drivermanager.getconnection 2.合理的配置資料連線池引數,參考另外一篇部落格 如何設定資料連線池的初始大小 3.選擇合適的事...

幾個提高JDBC效能的技巧

1.使用資料連線池 connection pool 避免使用drivermanager.getconnection,參考另外一篇部落格 不推薦使用drivermanager.getconnection 2.合理的配置資料連線池引數,參考另外一篇部落格 如何設定資料連線池的初始大小 3.選擇合適的事務...

幾個提高JDBC效能的技巧

1.使用資料連線池 connection pool 避免使用drivermanager.getconnection,參考另外一篇部落格 不推薦使用drivermanager.getconnection 2.合理的配置資料連線池引數,參考另外一篇部落格 如何設定資料連線池的初始大小 3.選擇合適的事務...