針對大數據報表如何進行操作
講解思路很清晰,可是涉及后臺的整合數據講解的比較少,您當時介紹說,這是演示,就從ResultSet取數據的時候嵌套了2層循環,一共發出去3條查詢語句,可是在實際中,數據可能要比你的數據復雜很多,數據量也特別大,針對這種情況下怎么解決、怎么操作卻沒有講解,而且我關注的是針對大的數據報表數據的提取,后臺處理的思路是什么。還有一個問題需要探討的就是,到底是通過查詢出來遍歷然后再去數據庫查詢來組裝數據好(這種情況下涉及好多次鏈接數據庫的操作,我感覺性能也可能受影響,加入同時有1000個用戶來查看這個表格的話,那么你的最終數據是通過3次連接數據庫來組裝數據的,是不是意味著向數據庫同時發送3000個連接請求)還是直接通過sql語句一次性查詢出來比較好。期待您的真誠解答?。?!
2015-05-10
這位同學你的想法是很好的,本次課程因為大家都是初中級基礎所以我使用了在項目中不可取的嵌套數據庫操作。正確高效的思路有以下幾種:
通過復雜sql進行一次查詢得出所有需要的數據。
通過調用存儲過程或視圖完成。
大數據中因為數據量大,很多時候并不是真正意義上的實時數據。有時會將大部分需要的數據放在一個容器中,一定時間進行同步一次。這樣我們只需要操作容器中的數據即可,不需要對數據庫進行操作。
以上是幾個大家能完成的思路,也有更好更專業需要比較高的知識基礎我就不說了。希望能對你有幫助。
2015-05-09
數據庫連接在同一次請求中是可以使用同一個數據庫連接的,sql一次性查詢要看你怎么寫的sql語句,以及數據庫的優化等多種影響條件