MYSQL 中单id查询与IN查询,哪个效率更高?
例如:1:foreach($itemas$k=>$v){//循环100次//这里使用单id查询一条数据。}2:使用IN查询idIN(1,2,3,.......,100),...
例如:
1:foreach($item as $k=>$v){
//循环100次
//这里使用单id查询一条数据。
}
2:使用IN查询id IN(1,2,3,.......,100),100个id条件。
同样的结果,1个查询100次,1次查询1条数据;一个查询1次,1次查询100条数据,哪一个效率高些?
希望能帮我回答下,在下不胜感激!可以追加悬赏! 展开
1:foreach($item as $k=>$v){
//循环100次
//这里使用单id查询一条数据。
}
2:使用IN查询id IN(1,2,3,.......,100),100个id条件。
同样的结果,1个查询100次,1次查询1条数据;一个查询1次,1次查询100条数据,哪一个效率高些?
希望能帮我回答下,在下不胜感激!可以追加悬赏! 展开
5个回答
展开全部
第二种效率高些,但是100个数据不算明显吧,数据量越大越能看出来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第二种方式,即用IN的方式效率更高一些,特别是在数据量更大的情况下更明显
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
in效率更高!多一个循环多一个查询,就多一次连接,这个相对于in来说耗资源一些。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自认为用IN快点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询