關於工程優化方面

1. 數據庫優化

a) 數據庫表設計優化,建表時加入冗餘字段,減少關聯查詢

b) 使用PrepareStatement

c) 索引優化,對常查詢的字段建立索引

d) 減少嵌套查詢

e) 減少grouphaving字句的應用

f) 利用視圖

g) 採用數據庫機制進行分頁查詢,提供性能(分頁查詢就是一種延遲加載)

h) 調整連接池中的連接數量和等待時間,調整數據庫本身對Connection數量的支持

i. Mysql默認爲100Connectionmy.ini

ii. Oracle 10G默認是150Connection(F:\oracle\product\10.2.0\admin\bjpowernode\pfile\ init.ora)

i) 引入連接池(連接池的連接個數,等待時間)

j) 配置項爲: 

<!-- 批量更新配置(應用在insert/update/delete) -->

<prop key="hibernate.jdbc.batch_size">30</pr op>

<!-- 批量抓取參數的配置(應用在select) -->

<prop key="hibernate.jdbc.fetch_size">50</prop>

2. 中間件(TomcatWeblogicJboss)優化

a) 調整中間件虛擬機內存(堆內存、棧內存)

b) 調整線程數

c) 屏蔽控制檯日誌的輸出

3. 頁面靜態化

a) 真靜態

b) 僞靜態

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章