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