<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Flyingis

    Talking and thinking freely !
    Flying in the world of GIS !
    隨筆 - 156, 文章 - 16, 評論 - 589, 引用 - 0
    數據加載中……

    Hibernate學習心得--性能優化

        作者:Flyingis
        
        在使用Hibernate進行查詢的時候大家都會用到Hibernate緩存,其中Session緩存即一塊內存空間,存放了相互關聯的Java對象,這些位于Session緩存中的對象就是持久化對象,Session根據持久化對象的狀態變化來同步更新數據庫。這個Session緩存是Hibernate的一級緩存。此外,SessionFactory有一個內置緩存和一個外置緩存,即Hibernate的第二級緩存。而Hibernate正是由于這些緩存的存在,才使得其數據庫操作效率提高,就是說,在提供了方便易操作的操作數據庫數據的方式的同時保證了工作效率,但是不能因此而免去后顧之憂,需要在設計業務邏輯層的時候考慮使用最優的架構,節省有效的系統資源。在查詢方面,Hibernate主要從以下幾個方面來優化查詢性能:

    1.降低訪問數據庫的頻率,減少select語句的數目。實現手段包括:

        使用迫切左外連接或迫切內連接檢索策略。
        對延遲檢索或立即檢索策略設置批量檢索數目。
        使用查詢緩存。

    2.避免多余加載程序不需要訪問的數據。實現手段包括:

        使用延遲檢索策略。
        使用集合過濾。

    3.避免報表查詢數據占用緩存。實現手段為利用投影查詢功能,查詢出實體的部分屬性。

    4.減少select語句中的字段,從而降低訪問數據庫的數據量。實現手段為利用Query的iterate()方法。

        在插入和更新數據時,要控制insert和update語句,合理設置映射屬性來保證插入更新的性能,例如,當表中包含許多字段時,建議把dynamic-update屬性和dynamic-update屬性都設為true,這樣在insert和update語句中就只包含需要插入或更新的字段,這可以節省數據庫執行SQL語句的時間,從而提高應用的運行性能。

        還有什么其它的提升性能的方式希望和大家一起討論。

    posted on 2005-11-15 10:22 Flyingis 閱讀(6174) 評論(3)  編輯  收藏 所屬分類: Hibernate

    評論

    # re: Hibernate學習心得--性能優化  回復  更多評論   

    自己的hiberbate項目進行中...頂!
    2006-09-25 11:03 | 壞男孩

    # re: Hibernate學習心得--性能優化  回復  更多評論   

    Hi,can I make friends with you? I want to ask you for some help with hibernate consultant job.
    Thanks!
    My MSN:liujeanne@hotmail.com
    2006-11-28 16:09 | Jeanne

    # re: Hibernate學習心得--性能優化  回復  更多評論   

    是否能結合arcengine,弄一個Hibernate for AO模型出來。畢竟使用FeautreClass,Feature在有些復雜的業務應用中不是很方便。
    2007-11-28 09:00 | Mr Du
    主站蜘蛛池模板: 九九免费精品视频在这里| 亚洲视频在线观看不卡| 亚洲91精品麻豆国产系列在线 | 国产曰批免费视频播放免费s| 岛国岛国免费V片在线观看| 最近免费中文字幕视频高清在线看 | 亚洲精品在线免费观看视频| 野花视频在线官网免费1| 16女性下面扒开无遮挡免费| 亚洲熟妇av一区二区三区| 真正全免费视频a毛片| 歪歪漫画在线观看官网免费阅读| 日韩精品免费一区二区三区| 久久亚洲国产成人精品性色| 在线观看免费视频一区| 国产精品亚洲αv天堂无码| 国产AV日韩A∨亚洲AV电影| 蜜臀91精品国产免费观看| 亚洲免费福利在线视频| 99久久免费国产精品特黄| 亚洲国产成人资源在线软件| 久久ww精品w免费人成| 亚洲精选在线观看| 无码国产精品一区二区免费3p | 亚洲娇小性xxxx| 四虎国产成人永久精品免费| 国产亚洲精品a在线观看app| 黄色短视频免费看| 亚洲啪啪AV无码片| a级毛片免费全部播放| 国产亚洲精品福利在线无卡一| 精品亚洲成A人无码成A在线观看| 农村寡妇一级毛片免费看视频| 91精品国产免费| 亚洲最大中文字幕| 无人在线观看免费高清视频 | 免费h成人黄漫画嘿咻破解版| 久久久亚洲欧洲日产国码农村| 亚洲中文无码卡通动漫野外| 免费做爰猛烈吃奶摸视频在线观看 | 中文在线观看国语高清免费|