有关php业务逻辑,mysql优化问题
赵。。。。赵得住
赵。。。。赵得住 2018-07-11 11:43:28
0
3
1214

有一个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数组内存问题(这方面知识不是很了解)
还想知道方法二是不是还有别的缺点,如果有,是不是有其他更好的处理方法



赵。。。。赵得住
赵。。。。赵得住

全部回复(2)
You bad bad

链表查询。外链

Summer

连表查询不就好了


热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板