【发布时间】:2010-06-28 10:14:02
【问题描述】:
考虑以下查询。
select * from contact where firstname like '%some%'
select * from
(select * from contact) as t1
where firstname like '%some%'
两个查询的执行计划相同并且同时执行。但是,我预计第二个查询会有不同的计划并且执行速度会更慢,因为它必须从联系人中选择所有数据并应用过滤器。看来我错了。
我想知道这是怎么回事?
数据库服务器:SQL server 2005
【问题讨论】:
标签: sql performance sql-server-2005 sql-execution-plan