日期:2014-05-17  浏览次数:20513 次

数据库引擎优化顾问的结果分析
才发现SqlServer还有这么个工具,用profiler检测了五分钟,然后用它分析,结果让我有点不太理解

1  进度选项卡中看优化日志,有很多地方的Reason 更改语句,比如

exec sp_executesql N'select  top 1 M_Name from Members  where M_ID=@M_ID ',N'@M_ID int',@M_ID=24576

替换为

declare @M_ID int
select @M_ID=24576
select  top 1 M_Name from Members  where M_ID=@M_ID 


疑问:有这个必要么?我在很多地方看的数据访问成都没有这样写的

2  在建议选项卡中  有大量的关于简历统计信息的建议,这个统计信息不是SqlServer自动管理的么?如果大量建立统计信息会有负面作用么?

------解决方案--------------------
该回复于2012-07-01 09:20:25被版主删除