成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

描述Hibernate性能測試

開發 后端
這里介紹Hibernate性能測試,在處理大數據量時,會有大量的數據緩沖保存在Session的一級緩存中,這緩存大太時會嚴重顯示性能。

在向大家詳細介紹Hibernate性能測試之前,首先讓大家了解下使用Hibernate處理大數據量,然后全面介紹Hibernate性能測試。

近日為是否在項目中進行Hibernate性能測試,有一些總結,

1.在處理大數據量時,會有大量的數據緩沖保存在Session的一級緩存中,這緩存大太時會嚴重顯示性能,所以在使用Hibernate處理大數據量的,可以使用session.clear()或者session. Evict(Object) 在處理過程中,清除全部的緩存或者清除某個對象。

2.對大數據量查詢時,慎用list()或者iterator()返回查詢結果,

◆使用List()返回結果時,Hibernate會所有查詢結果初始化為持久化對象,結果集較大時,會占用很多的處理時間。

◆而使用iterator()返回結果時,在每次調用iterator.next()返回對象并使用對象時,Hibernate才調用查詢將對應的對象初始化,對于大數據量時,每調用一次查詢都會花費較多的時間。當結果集較大,但是含有較大量相同的數據,或者結果集不是全部都會使用時,使用iterator()才有優勢。

◆對于大數據量,使用qry.scroll()可以得到較好的處理速度以及性能。而且直接對結果集向前向后滾動。

3.對于關聯操作,Hibernate雖然可以表達復雜的數據關系,但請慎用,使數據關系較為簡單時會得到較好的效率,特別是較深層次的關聯時,性能會很差。

4.對含有關聯的PO(持久化對象)時,若default-cascade="all"或者 “save-update”,新增PO時,請注意對PO中的集合的賦值操作,因為有可能使得多執行一次update操作。

5.在一對多、多對一的關系中,使用延遲加載機制,會使不少的對象在使用時方會初始化,這樣可使得節省內存空間以及減少數據庫的負荷,而且若PO中的集合沒有被使用時,就可減少互數據庫的交互從而減少處理時間。

6.對于大數據量新增、修改、刪除操作或者是對大數據量的查詢,與數據庫的交互次數是決定處理時間的最重要因素,減少交互的次數是提升效率的最好途徑,所以在開發過程中,請將show_sql設置為true,深入了解Hibernate的處理過程,嘗試不同的方式,可以使得效率提升。

7.Hibernate是以JDBC為基礎,但是Hibernate是對JDBC的優化,其中使用Hibernate的緩沖機制會使性能提升,如使用二級緩存以及查詢緩存,若命中率較高明,性能會是到大幅提升。

8.Hibernate可以通過設置hibernate.jdbc.fetch_size,hibernate.jdbc.batch_size等屬性,對Hibernate進行優化。

以上是介紹Hibernate性能測試

【編輯推薦】

  1. 淺析Hibernate orm框架
  2. Hibernate Callback簡單概括
  3. 概述Hibernate dbcp連接池使用方法
  4. Hibernate Shard三種策略剖析
  5. 討論Hibernate和模型對象
責任編輯:佚名 來源: IT168
相關推薦

2009-09-22 12:45:00

Hibernate性能

2009-09-25 10:33:25

Hibernate單元

2009-09-27 17:05:02

Hibernate p

2009-09-22 11:16:27

Hibernate經驗

2009-09-27 13:00:56

Hibernate S

2009-09-29 16:48:42

Hibernate J

2009-09-23 17:34:18

Hibernate映射

2009-09-28 15:43:42

Hibernate O

2009-09-23 10:58:32

Hibernate T

2009-09-21 16:30:20

Hibernate S

2009-09-22 15:04:37

Hibernate M

2009-09-24 16:19:53

Hibernate應用

2009-09-25 14:28:40

Hibernate S

2009-09-21 13:56:09

Hibernate3.

2009-09-23 10:23:03

Hibernate檢查

2009-09-29 10:57:25

設置Hibernate

2009-09-24 13:17:37

Hibernate類庫

2009-09-21 17:46:34

Hibernate持久

2009-06-16 16:10:59

Hibernate性能

2009-09-27 17:37:32

Hibernate攔截
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲人成人一区二区在线观看 | 欧美精品福利 | 欧美炮房 | 成人午夜在线视频 | 狠狠操狠狠操 | 亚洲成人精品免费 | 中文字幕精品一区久久久久 | 国产一级精品毛片 | 欧美亚洲国产一区二区三区 | 久久久女女女女999久久 | 99久9| 国产精品视频在线播放 | 日韩一区二 | 色综合久| 午夜精品一区二区三区免费视频 | 国产四区 | 国产综合精品一区二区三区 | 国产91丝袜 | 欧美精品第三页 | h小视频| 亚洲精品一区二区三区蜜桃久 | 久久国产综合 | 一区二区电影网 | 免费午夜视频 | 免费观看黄网站 | 亚洲视频一区在线 | 欧美激情欧美激情在线五月 | 国产美女永久免费无遮挡 | 精品一区二区三区在线观看 | 成人性视频免费网站 | 欧美一级艳情片免费观看 | 一级午夜aaa免费看三区 | 超碰av人人| 精品无码三级在线观看视频 | 欧美在线天堂 | 亚洲自拍一区在线观看 | 国产欧美一区二区三区另类精品 | 亚洲精品一区二区在线 | 日韩三级| 亚洲精品美女在线观看 | 中文字幕亚洲一区二区三区 |