欢迎来到站长天空!

其它数据库

当前位置: 主页 > 数据库 > 其它数据库

mysql利用子查询效率怎么样

时间:2025-12-08 01:00:03|栏目:其它数据库|点击:

MySQL利用子查询后的效率影响

仅仅是利用id:

explAIn 
SELECT * from customer where id in(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20)

69f1540e642cc7256ba2cf311ec955f.png

结果:

e53585ef356b22898013167017c3efe.png

利用了子查询:

explain 
SELECT id,`name` FROM customer where id IN(select DISTINCT(customerid) from searchaccount WHERE kfuid=126 AND iskf=1) LIMIT 20

结果:

cc5856396bf17f93674c575529addc6.png

不用子查询,达到同样的效果:

explain 
select DISTINCT(customerid) as id,c.name from searchaccount s LEFT JOIN customer c on s.customerid=c.id WHERE s.kfuid=126 AND s.iskf=1 limit 20

a8291751931de96852121ca5a0ecde2.png

 

效率是10倍级的影响。

上一篇:mysql服务器无效怎么办

栏    目:其它数据库

下一篇:mysql proxy的意思是什么

本文标题:mysql利用子查询效率怎么样

本文地址:https://zz.feitang.co/shujuku/29266.html

广告投放 | 联系我们 | 版权申明

申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:257218569 | 邮箱:257218569@qq.com

Copyright © 2018-2026 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号