微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sql-server – 如何知道要实现哪些SQL Server 2005索引建议?

我们正在将我们的一个sql Server实例从2000升级到2005.我安装了性能仪表板( http://www.microsoft.com/downloads/details.aspx?FamilyId=1d3a4a0d-7e0c-4730-8204-e419218c1efc&displaylang=en)以访问某些高级报告.其中一个报告显示缺少(推荐)索引.我认为它基于查询优化器维护的一些系统视图.

我的问题是确定何时接受索引建议的最佳方法是什么.我知道应用所有优化器的建议是没有意义的.我看到很多建议基本上都是为了尝试索引并在性能提高时保留它并在性能下降或保持不变的情况下降低它.我想知道是否有更好的方法来做出决定以及在这个问题上存在哪些最佳实践.

解决方法

首先要注意的是:

当您从2000升级到2005(通过使用分离和附加)时,请确保:

>将compability设置为90
>重建索引
>使用完整扫描运行更新统计信息

如果你不这样做,你会得到不理想的计划.

如果表大多是写,你想要尽可能少的索引如果该表用于大量读取查询,则必须确保索引覆盖WHERE子句.

原文地址:https://www.jb51.cc/mssql/76790.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐