今天总监和我说 where 比join 效率高,问下论坛的大神

解决方案 »

  1.   

    写法不一样而且,效果一样。
    join这里指inner join.你们总监挺水的。
      

  2.   

    也不能这么说,人无完人,我以前老大也是left join 与inner  join 没分清楚。
      

  3.   


    这个效率不一定,where是用来过滤数据库的,而join 也是可以用来过滤数据的,这个要分情况,你可以问问你的老大具体在什么情况下where的效率更高
      

  4.   

    where和jnner join是一样的 可以explain看执行计划是一样的
    但是和left join ,right join不一样   逻辑不一样
      

  5.   

    不管是 where 或者 inner join , 还是得执行计划来说话了。 
    小数据,不建索引,我测试了下,两个的执行计划一样大数据量,添加索引的情况沒试, ^_^