公告
财富商城
积分规则
提问
发文
2019-08-15 07:57发布
虎瘦雄心在
left join 与 inner join 哪个执行效率高呢?
把两句代码放到查询分析仪里,有个执行计划,它会告诉你两句代码占用的比例,可以得到效率高低。
inner join mysql的left join和inner join的效率对比,以及如何优化
csdn复制过来的 毫无疑问的是使用left join 时系统做的逻辑运算量大于inner join,是因为inner join 只需选出能匹配的记录,left join 不仅需要选出能匹配的,而且还要返回左表不能匹配的,所以多出了这一部分逻辑运算。
直观的看是因为left join并没有在select列表中体现,所以优化器将其砍掉了,而inner join不得不考虑另一个自身表的聚合,如果将select列表中添加一列自连表的列的话应该会使得结果inner join的效率要大于等于left join。
我猜是inner join,left join返回的记录多
最多设置5个标签!
把两句代码放到查询分析仪里,有个执行计划,它会告诉你两句代码占用的比例,可以得到效率高低。
inner join
mysql的left join和inner join的效率对比,以及如何优化
csdn复制过来的
毫无疑问的是使用left join 时系统做的逻辑运算量大于inner join,是因为inner join 只需选出能匹配的记录,left join 不仅需要选出能匹配的,而且还要返回左表不能匹配的,所以多出了这一部分逻辑运算。
直观的看是因为left join并没有在select列表中体现,所以优化器将其砍掉了,而inner join不得不考虑另一个自身表的聚合,如果将select列表中添加一列自连表的列的话应该会使得结果inner join的效率要大于等于left join。
我猜是inner join,left join返回的记录多