
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
mysql/sqlserver中exists与left join效率对比
在exists中,利用a表的索引与b表的主键匹配迅速找出数据并判断条件是否符合,索引匹配完成,数据结果也就有了。根据下面两张图中的执行计划的结果来看,很明显,left join 比exists多执行一步,使用exists时,从头到尾扫描完索引进行条件检索,数据结果也就有了,而left join中,从头到尾扫描完索引检索后只是刚拿到left join 的结果,还没拿到最终结果,紧跟着还要执行联合查询

到底了