2
请考虑以下查询。添加内部查询不会更改执行计划
select * from contact where firstname like '%some%'
select * from
(select * from contact) as t1
where firstname like '%some%'
这两个查询的执行计划是相同的,并在同一时间执行。但是,我期待第二个查询将有不同的计划并执行得更慢,因为它必须从联系人中选择所有数据并应用过滤器。看起来我错了。
我想知道这是怎么发生的?
数据库服务器:SQL服务器2005