1. 程式人生 > >19。資料庫技術及分頁

19。資料庫技術及分頁

---恢復內容開始---

1.JavaWeb程式中訪問資料庫

 

 

     資料庫的訪問:

 

                         

2.對資料的分頁技術的實現:

當檢索的資料量比較大時,把結果全部顯示在同一個頁面
頁面的可讀性差
系統負擔加大(記憶體佔用量、資料傳輸)
解決上面的問題,可以使用分頁顯示技術,分頁顯示是Web應用中經常使用的功能

 

將資料一次性取出,快取在記憶體中,當用戶從頁面發出檢視特定頁面的請求時,將記憶體中快取的資料根據請求返回給客戶
效率高,記憶體佔用大
當用戶從頁面發出檢視特定頁面的請求,會根據請求向資料庫中取出一頁的資料,每次請求都進行一次資料庫檢索的操作
效率低,節省記憶體

分頁實現方案:

將資料一次性取出,快取在記憶體中,當用戶從頁面發出檢視特定頁面的請求時,將記憶體中快取的資料根據請求返回給客戶
效率高,記憶體佔用大
當用戶從頁面發出檢視特定頁面的請求,會根據請求向資料庫中取出一頁的資料,每次請求都進行一次資料庫檢索的操作
效率低,節省記憶體

方案一:

示例:一次取出,在記憶體中分頁
優點
只進行一次資料庫查詢,效率高
缺點
資料不夠準確,經常取得過期資料
記憶體耗費巨大

方案二:

示例:多次訪問資料庫
使用MySQL的limit操作符
優點
資料準確,節省記憶體
缺點
多次資料連線會降低效率(使用連線池解決)
使用資料庫專用的SQL語句,通用性低

 

 

 

 

---恢復內容結束---