日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Hibernate的性能優(yōu)化

在進行Hibernate性能優(yōu)化時,需要從以下幾個方面進行考慮:

數(shù)據(jù)庫設計調(diào)整。

HQL優(yōu)化。

API的正確使用(如根據(jù)不同的業(yè)務類型選用不同的集合及查詢API)。

主配置參數(shù)(日志、查詢緩存、fetch_size、batch_size等)。

映射文件優(yōu)化(ID生成策略、二級緩存、延遲加載、關聯(lián)優(yōu)化)。

一級緩存的管理。

針對二級緩存,還有許多特有的策略。

事務控制策略。

數(shù)據(jù)的查詢性能往往是影響一個應用系統(tǒng)性能的主要因素。對查詢性能的影響會涉及到系統(tǒng)軟件開發(fā)的各個階段,例如,良好的設計、正確的查詢方法、適當?shù)木彺娑加欣谙到y(tǒng)性能的提升。

系統(tǒng)性能的提升設計到系統(tǒng)中的各個方面,是一個相互平衡的過程,需要在應用的各個階段都要考慮。并且在開發(fā)、運行的過程中要不斷地調(diào)整和優(yōu)化才能逐步提升系統(tǒng)的性能。

設計階段的考慮問題

一個良好的數(shù)據(jù)庫結構有利于系統(tǒng)性能的提升。這里所說的良好結構的數(shù)據(jù)庫并不單純是指滿足數(shù)據(jù)庫設計范式的數(shù)據(jù)庫結構。這是因為,按照數(shù)據(jù)庫范式所設計的數(shù)據(jù)庫只能說在結構上是***的,沒有冗余數(shù)據(jù)等問題,但在生產(chǎn)過程中并不一定能獲得***的性能。有時候適當?shù)卦黾右恍?shù)據(jù)的冗余雖然增加了數(shù)據(jù)維護的難度,但可以極大地簡化業(yè)務的查詢,提高數(shù)據(jù)檢索的效率。

在使用Java訪問數(shù)據(jù)庫的時候,還存在另外一個問題,就是面向?qū)ο蟮腏ava語言與關系型數(shù)據(jù)庫之間的矛盾。在這兩者之間必然要涉及到一個相互轉(zhuǎn)化的問題,對于這個問題是否能夠正確的處理也是影響系統(tǒng)性能的一個重要因素。

綜合以上提出的各種問題,在數(shù)據(jù)庫設計階段要綜合考慮以下三個方面的因素。

Java建模

在建立Java對象模型的時候,要考慮數(shù)據(jù)庫持久化的方便性,所建立的Java對象模型應該可以很容易地被數(shù)據(jù)所存儲,并且數(shù)據(jù)庫中表的結構也是越簡單越好。

數(shù)據(jù)庫結構

在設計數(shù)據(jù)庫結構的時候也要考慮到是否可以很容易地用Java對象去表示。這里并不是簡單的一個表對應一個對象的直接轉(zhuǎn)換,更重要的是轉(zhuǎn)換后的Java對象應該能夠描述出數(shù)據(jù)間的關系。

所以在設計階段,對于Java對象和數(shù)據(jù)庫結構要進行綜合考慮,也就是可以從兩個方向進行考慮,畢竟兩者之間不是一個時代的產(chǎn)物,設計的結果應該在兩者之間達到一個平衡,雖然不能每一方都達到***,但也不能造成有一方結構很差的情況。就像裝水的木桶,最矮的板子決定水桶的容量。

業(yè)務需求

前面兩個因素都是純技術方面的考慮,在設計的過程中,更重要的是要緊扣業(yè)務需求。這是因為任何的軟件系統(tǒng)都是以業(yè)務為中心的,那么對于系統(tǒng)的設計也不例外,在設計的階段就應該考慮業(yè)務實現(xiàn)的方便性以及執(zhí)行的效率。一個良好的結構設計不但使業(yè)務功能的實現(xiàn)變得非常容易并且可以避免很多復雜的操作,還可以達到提升系統(tǒng)性能的目的。

設計階段是整個應用系統(tǒng)開發(fā)中的根基,其對軟件的影響僅次于對系統(tǒng)需求的把握。所以在設計階段應該對整個軟件系統(tǒng)有一個整體的考慮,這里所說的具體設計也只是設計階段中的很少的一部分,綜合考慮多方面的因素才能達到更佳的性能。

【編輯推薦】

  1. 使用 HibernateTemplate
  2. HibernateTemplate 的常規(guī)用法
  3. Hibernate查詢方法之探析
  4. 淺談HibernateTemplate類的使用
  5. 淺談Struts分頁中的Hibernate如何實現(xiàn)

新聞標題:Hibernate的性能優(yōu)化
網(wǎng)站鏈接:http://m.5511xx.com/article/cdhjchg.html