登录  /  注册
有关php业务逻辑,mysql优化问题
赵。。。。赵得住
赵。。。。赵得住 2018-07-11 11:43:28
[PHP讨论组]

有一个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

连表查询不就好了


热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号