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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有關(guān)php業(yè)務(wù)邏輯,mysql優(yōu)化問題

有關(guān)php業(yè)務(wù)邏輯,mysql優(yōu)化問題

海綿寶寶撒 2018-06-27 14:30:32
有一個usr表存著uid,username業(yè)務(wù)表1 ,存的信息有字段uid,username業(yè)務(wù)表2 ,存的信息僅有uid,(業(yè)務(wù)表2多條數(shù)據(jù)對應(yīng)業(yè)務(wù)表1一條數(shù)據(jù))問題出現(xiàn)的環(huán)境背景及自己嘗試的方法現(xiàn)有:查詢遍歷業(yè)務(wù)表2,數(shù)據(jù)是數(shù)組list,還需在list上組裝username,以便于前端顯示方法一是每一條list根據(jù)uid去數(shù)據(jù)庫usr表查詢username;方法二是先遍歷查詢業(yè)務(wù)表1,用一個空數(shù)組arr,key存uid,對應(yīng)的value存username,遍歷list,使用array_key_exists判斷uid是否是arr其中一個鍵,如果是則獲取arr[uid],作為username疑問方法二好處就是避免了多次數(shù)據(jù)庫查詢username,但是存在疑問用空數(shù)組的key存uid,假如uid數(shù)值很大,比如10000,這樣是不是會涉及到php數(shù)組內(nèi)存問題(這方面知識不是很了解)還想知道方法二是不是還有別的缺點,如果有,是不是有其他更好的處理方法
查看完整描述

3 回答

?
呼如林

TA貢獻1798條經(jīng)驗 獲得超3個贊

select t2.uid as t2uid,t1.uid as t1uid,t1.username from table2 as t2 join table1 as t1 on t2.uid = t1.uid
這樣一次性就查詢出結(jié)果了,前端遍歷展示


查看完整回答
反對 回復(fù) 2018-07-14
?
不負(fù)相思意

TA貢獻1777條經(jīng)驗 獲得超10個贊

了解下多表聯(lián)查,或者直接了解 join 的使用方法就好,這個問題并不難,是業(yè)務(wù)上常見的需求

查看完整回答
反對 回復(fù) 2018-07-14
?
達令說

TA貢獻1821條經(jīng)驗 獲得超6個贊

直接使用join on , 或者left join on 都行, 或者你可以嘗試mysql的 in() 方法

查看完整回答
反對 回復(fù) 2018-07-14
  • 3 回答
  • 0 關(guān)注
  • 356 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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