有一个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数组内存问题(这方面知识不是很了解)还想知道方法二是不是还有别的缺点,如果有,是不是有其他更好的处理方法
3 回答
- 3 回答
- 0 关注
- 313 浏览
添加回答
举报
0/150
提交
取消