教你如何看懂SQL Server查询计划(7)
再来一个由三个查询组成的情况来看看这个视图的执行计划。 select * from dbo.OrdersView where OrderId = 1; select * from dbo.OrdersView where CustomerId = 1; select * from dbo.O
再来一个由三个查询组成的情况来看看这个视图的执行计划。
select * from dbo.OrdersView where OrderId = 1;
select * from dbo.OrdersView where CustomerId = 1;
select * from dbo.OrdersView where OrderDate >= '2010-12-1' and OrderDate < '2011-12-1';
很明显,对于同一个视图,在不同的过滤条件下,执行计划的差别很明显。
推荐阅读-MSDN文章
索引统计信息 http://msdn.microsoft.com/zh-cn/library/ms190397(SQL.90).aspx 查询优化建议 http://msdn.microsoft.com/zh-cn/library/ms188722(SQL.90).aspx 用于对运行慢的查询进行分析的清单 http://msdn.microsoft.com/zh-cn/library/ms177500(SQL.90).aspx 逻辑运算符和物理运算符引用 http://msdn.microsoft.com/zh-cn/library/ms191158(SQL.90).aspx
精彩图集
精彩文章