SELECT * FROM A INNER JOIN B ON A.ID=B.ID WHERE A.ID>90====SELECT * FROM A INNER JOIN B ON A.ID=B.ID AND A.ID>90===
The above sql ,Which is more Efficiency?

解决方案 »

  1.   

    SELECT * FROM A INNER JOIN B ON A.ID=B.ID WHERE A.ID>90====SELECT * FROM A INNER JOIN B ON A.ID=B.ID AND A.ID>90
    这两条SQL是一样的结果,但是哪句执行效率高啊还是都一样呢?
      

  2.   

    第二个吧。不过如果你把前面的*改成你要查询的字段的话就更Efficiency了
      

  3.   

    要是你知道select执行的步骤,我想,也是第二个比较高效点。(1) inner join
    (2)where
    (2)select