有一個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)存問題(這方面知識不是很了解)還想知道方法二是不是還有別的缺點,如果有,是不是有其他更好的處理方法
有關(guān)php業(yè)務(wù)邏輯,mysql優(yōu)化問題
海綿寶寶撒
2018-06-27 14:30:32