数据库引擎优化顾问的结果分析
才发现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被版主删除