为啥left join比inner join慢那么多
时间: 2023-10-27 19:06:56 浏览: 239
inner join 内联与left join 左联的实例代码
5星 · 资源好评率100%
根据提供的引用内容,LEFT JOIN比INNER JOIN慢的原因是因为LEFT JOIN在执行时先执行了GROUP BY,因此进行关联查询时数据量少了很多,所以速度非常快了。而INNER JOIN在执行时先执行了三个表的自关联,然后才执行第一个表的GROUP BY,因此在进行关联查询时候表的数据量是非常大的,导致查询速度变慢。但是需要注意的是,具体什么情况下会出现这种情况,需要参考两者的执行计划进行对比。因此,在实际使用中,需要根据具体情况选择使用LEFT JOIN还是INNER JOIN。
阅读全文