第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

循環(huán)查詢數(shù)據(jù)庫(kù)500次和用雙層for循環(huán)進(jìn)行25w次輪循哪個(gè)效率更高

循環(huán)查詢數(shù)據(jù)庫(kù)500次和用雙層for循環(huán)進(jìn)行25w次輪循哪個(gè)效率更高

胡子哥哥 2019-04-20 18:15:12
有兩張表A、B。A有500條記錄,B有500乃至更多條,查詢A表所有記錄封裝成List;現(xiàn)根據(jù)A表的ID查詢B表中對(duì)應(yīng)的記錄,那么List<A> listA = getObjects(A.class); for(A a : listA){/*循環(huán)查詢數(shù)據(jù)庫(kù)*/   B b= getObjectById(a.getId());   map.put("A",a.name);   map.put("B",b.time); } List<B> listB = getObjects(B.class); for(A a : List<A>){   for(B b : List<B>){     if(a.getId() == b.getAid())       map.put("A",a.name);       map.put("B",b.time);   } }這兩種方式哪個(gè)效率高
查看完整描述

4 回答

?
慕蓋茨4494581

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊

我覺(jué)得是第二種。如果單純的是代碼,那的確是第一種。但是,你第一種方式是循環(huán)訪問(wèn)數(shù)據(jù)庫(kù)!
而第二種只需一次訪問(wèn)!試問(wèn),你一個(gè)查詢,要連續(xù)查詢幾百萬(wàn)次數(shù)據(jù),這連接數(shù)真的無(wú)法想象。代價(jià)也是相當(dāng)昂貴的!

查看完整回答
反對(duì) 回復(fù) 2019-05-06
?
aluckdog

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊

顯然是第一種高效,嵌套循環(huán)明顯次數(shù)更多啊


查看完整回答
反對(duì) 回復(fù) 2019-05-06
  • 4 回答
  • 0 關(guān)注
  • 2029 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)