同一执行计划意味着相同的表现?

时间:2015-09-18 04:33:14

标签: sql-server-2008 join sql-execution-plan inner-query

我对同一个任务有两个查询

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

我检查了两个查询的执行计划。两个执行计划是一样的。但我怀疑,这两个查询有什么不同吗?如果是,哪一个更有效?

1 个答案:

答案 0 :(得分:1)

没有区别。您在内部查询中没有任何额外条件。这是一个直接选择表。在后台也是如此。