鍍金池/ 問答/數(shù)據(jù)庫/ 這2個SQL的效率有區(qū)別嗎

這2個SQL的效率有區(qū)別嗎

這2種SQL執(zhí)行起來似乎感覺不到區(qū)別?

select * from A 
left join B on A.aid=B.aid
where A.aid=100
select * from (
    select * from A where A.aid=100
) AA
left join B on AA.aid=B.aid

怎么看SQL執(zhí)行解釋分析呢?

回答
編輯回答
有你在
EXPLAIN select * from A 
left join B on A.aid=B.aid
where A.aid=100;

EXPLAIN select * from (
    select * from A where A.aid=100
) AA
left join B on AA.aid=B.aid

看看兩個語句的執(zhí)行計劃。

2017年8月7日 19:15