如select A.* from table1 A left join table2 B on A.id=B.id where ... 的效率高还是 select A.* from table1 A ,table2 B on A.id=B.id where A.id=B.id and ...的效率高?! 一樣的把,一個是inner join ,一個是left join
select A.* from table1 A left join table2 B on A.id=B.id select A.* from table1 A ,table2 B where A.id=B.id ---注意上面2條語句不等價
1》select m.* from test100w m left join a B on m.tid=B.b where b is not null -------------------------- 2》select m.* from test100w m inner join a B on m.tid=B.b==這條跟下面是等價的 select A.* from table1 A ,table2 B where A.id=B.id ----上面2條語句是取的值等價的 效率分析 1》的效率是高點的
to talantlee(為了她,再努力點!!!) : 可能不等价,, 不过我想你可以理解我要闻的问题
的效率高还是
select A.* from table1 A ,table2 B on A.id=B.id where A.id=B.id and ...的效率高?!
一樣的把,一個是inner join ,一個是left join
select A.* from table1 A ,table2 B where A.id=B.id ---注意上面2條語句不等價
--------------------------
2》select m.* from test100w m inner join a B on m.tid=B.b==這條跟下面是等價的
select A.* from table1 A ,table2 B where A.id=B.id ----上面2條語句是取的值等價的
效率分析
1》的效率是高點的
可能不等价,, 不过我想你可以理解我要闻的问题