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

数据表有:A:商品表B:订单表C:会员表
实现要求:查询所有订单数据,数据会有每个订单下包含的商品信息和会员信息
方法1:先查询所有订单信息,join关联会员表得到的数据再foreach获取每个订单下的商品信息
方法2:先select获取所有商品表、订单表、会员表信息得到3个表的所有数据,再foreach得到最终数据
这2种方法哪个会快点,方法1多次查询数据库,方法2只3次查询数据库
当年话下
浏览 241回答 2
2回答

HUWWW

mysql查询是在磁盘上面进行IO操作,php循环是在内存中进行,你的第一个方法的循环查询会慢一些。如果数据库中数据量过大,内存占用过大,建议分片读取处理
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript