为了账号安全,请及时绑定邮箱和手机立即绑定

求助,这2种查询方法,哪个速度会快点?

求助,这2种查询方法,哪个速度会快点?

当年话下 2019-05-23 10:44:36
数据表有:A:商品表B:订单表C:会员表实现要求:查询所有订单数据,数据会有每个订单下包含的商品信息和会员信息方法1:先查询所有订单信息,join关联会员表得到的数据再foreach获取每个订单下的商品信息方法2:先select获取所有商品表、订单表、会员表信息得到3个表的所有数据,再foreach得到最终数据这2种方法哪个会快点,方法1多次查询数据库,方法2只3次查询数据库
查看完整描述

2 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

mysql查询是在磁盘上面进行IO操作,php循环是在内存中进行,你的第一个方法的循环查询会慢一些。如果数据库中数据量过大,内存占用过大,建议分片读取处理
                            
查看完整回答
反对 回复 2019-05-23
  • 2 回答
  • 0 关注
  • 238 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信