關於hibernate效率問題,請教各位?

2021-08-29 06:06:42 字數 481 閱讀 7493

各位在使用hibernate+spring的時候是如何提高hibernate效率的?

網上蒐集如下:

1、修改hibernate.properties,增加了以下兩句:

hibernate.jdbc.fetch_size=50

hibernate.jdbc.batch_size=100

2、one-to-many的關係裡將lazy設成true

3、hql優化

4、對映檔案優化(id生成策略,二級快取,延遲載入,關聯優化)

5、對大資料量查詢時,慎用list()或者iterator()返回查詢結果,那用甚麼呢?

6、session大家如何管理的? 用一次就關閉嗎?利用spring的gethibernatetemplate()好像它已經管理session了,那還用自己去管理嗎?

7、一級快取的管理??不明白

8、針對二級快取,還有許多特有的策略??不明白

9、事務控制

關於Exosip的效率問題

最近一段時間利用boost多執行緒和ace多執行緒,對exosip的效能進行了比較深入一些的測試。現將測試方法分享一下,在此拋磚引玉,希望大家也可以提供一些建議。首先,原始的exosip只有2個執行緒,乙個做的事情很簡單,是等待事件,另外乙個執行緒非常忙,要做事務狀態的轉換,要收訊息,要解析訊息,要...

關於 迴圈 效率的問題

今天寫到迴圈邏輯,糾結於是用更少的迴圈呼叫函式還是用更少的函式,多迴圈兩次。於是做了個實驗,發現基於c的lua,函式呼叫的代價果然很高。local tb local max 10000000 for i 1,max do tb i i endfunction check i,max if tb i ...

關於for while的效率問題

首先比較for與while的效率問題必須保證迴圈次數一致 下面簡單的分析for與while的效率問題就從最簡單的無限迴圈開始,其餘相同 for while 1 這兩句都實現了無限迴圈的功能,使用gcc編譯成彙編 為 for file for.c text globl main type main,f...