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