2
請考慮以下查詢。添加內部查詢不會更改執行計劃
select * from contact where firstname like '%some%'
select * from
(select * from contact) as t1
where firstname like '%some%'
這兩個查詢的執行計劃是相同的,並在同一時間執行。但是,我期待第二個查詢將有不同的計劃並執行得更慢,因爲它必須從聯繫人中選擇所有數據並應用過濾器。看起來我錯了。
我想知道這是怎麼發生的?
數據庫服務器:SQL服務器2005