各位在使用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...