我对同一个任务有两个查询
ONE:
select * from table1 t1
INNER JOIN table2 t2
ON t1.id=t2.id
TWO
select * from table1 t1
INNER JOIN (select * from table2) t2
ON t1.id=t2.id
我检查了两个查询的执行计划。两个执行计划是一样的。但我怀疑,这两个查询有什么不同吗?如果是,哪一个更有效?
答案 0 :(得分:1)
没有区别。您在内部查询中没有任何额外条件。这是一个直接选择表。在后台也是如此。