logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

mysql/sqlserver中exists与left join效率对比

在exists中,利用a表的索引与b表的主键匹配迅速找出数据并判断条件是否符合,索引匹配完成,数据结果也就有了。根据下面两张图中的执行计划的结果来看,很明显,left join 比exists多执行一步,使用exists时,从头到尾扫描完索引进行条件检索,数据结果也就有了,而left join中,从头到尾扫描完索引检索后只是刚拿到left join 的结果,还没拿到最终结果,紧跟着还要执行联合查询

文章图片
#mysql#sqlserver#数据库
到底了