相同的执行计划是否意味着相同的性能?
is same execution plan means same performance?
我对同一个任务有两个查询
一个:
select * from table1 t1
INNER JOIN table2 t2
ON t1.id=t2.id
两个
select * from table1 t1
INNER JOIN (select * from table2) t2
ON t1.id=t2.id
我检查了两个 queries.Both 执行计划的执行计划 same.But 我怀疑,这两个查询有什么不同吗?如果是,哪个效率更高?
没有区别。您在内部查询中没有任何额外条件。这是 table 的直 select。同样发生在后台。
我对同一个任务有两个查询
一个:
select * from table1 t1
INNER JOIN table2 t2
ON t1.id=t2.id
两个
select * from table1 t1
INNER JOIN (select * from table2) t2
ON t1.id=t2.id
我检查了两个 queries.Both 执行计划的执行计划 same.But 我怀疑,这两个查询有什么不同吗?如果是,哪个效率更高?
没有区别。您在内部查询中没有任何额外条件。这是 table 的直 select。同样发生在后台。