成人免费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-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 11:16:27

Hibernate經驗

2009-09-27 13:00:56

Hibernate S

2009-09-29 16:48:42

Hibernate J

2009-09-21 13:56:09

Hibernate3.

2009-09-21 17:46:34

Hibernate持久

2009-09-23 10:23:03

Hibernate檢查

2009-09-29 10:57:25

設置Hibernate

2009-09-24 13:17:37

Hibernate類庫

2009-09-22 15:04:37

Hibernate M

2009-09-24 16:19:53

Hibernate應用

2009-09-25 14:28:40

Hibernate S

2009-06-16 16:10:59

Hibernate性能

2009-09-27 17:37:32

Hibernate攔截
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲a网| 91麻豆精品国产91久久久更新资源速度超快 | 国产福利视频网站 | av在线播放一区二区 | 国产精品成人一区二区三区 | 国产精品一区在线观看你懂的 | 精品一区在线 | 最新中文字幕在线 | 福利视频网站 | 91看片视频 | 国产成人jvid在线播放 | 日韩午夜一区二区三区 | 中文字幕第一页在线 | 国产精品成人一区二区 | 久国产视频 | 欧美日韩一本 | 91av国产在线视频 | 四色成人av永久网址 | 在线欧美一区二区 | 久久国产日韩 | 日本成人中文字幕 | 在线观看日韩精品视频 | 国产极品车模吞精高潮呻吟 | 久久久久久久电影 | 国产9999精品 | 精品久久久久久久久久久 | 亚洲欧美激情国产综合久久久 | 国产福利资源在线 | 日韩不卡在线观看 | 欧美精品日韩精品 | 亚洲日本欧美日韩高观看 | 日韩在线观看中文字幕 | 国产精品美女 | 91久久久精品国产一区二区蜜臀 | 欧美精品片 | 99精品视频在线 | 久草新在线 | 欧美日韩黄色一级片 | 蜜桃一区二区三区在线 | 国产日韩精品视频 | www.日韩系列 |