sql-server – 如何知道要实现哪些SQL Server 2005索引建议?
发布时间:2020-12-12 07:27:37 所属栏目:MsSql教程 来源:网络整理
导读:我们正在将我们的一个SQL Server实例从2000升级到2005.我安装了性能仪表板( http://www.microsoft.com/downloads/details.aspx?FamilyId=1d3a4a0d-7e0c-4730-8204-e419218c1efcdisplaylang=en)以访问某些高级报告.其中一个报告显示缺少(推荐)索引.我认为它基
我们正在将我们的一个SQL Server实例从2000升级到2005.我安装了性能仪表板(
http://www.microsoft.com/downloads/details.aspx?FamilyId=1d3a4a0d-7e0c-4730-8204-e419218c1efc&displaylang=en)以访问某些高级报告.其中一个报告显示缺少(推荐)索引.我认为它基于查询优化器维护的一些系统视图.
我的问题是确定何时接受索引建议的最佳方法是什么.我知道应用所有优化器的建议是没有意义的.我看到很多建议基本上都是为了尝试索引并在性能提高时保留它并在性能下降或保持不变的情况下降低它.我想知道是否有更好的方法来做出决定以及在这个问题上存在哪些最佳实践. 解决方法首先要注意的是:当您从2000升级到2005(通过使用分离和附加)时,请确保: >将compability设置为90 如果你不这样做,你会得到不理想的计划. 如果表大多是写,你想要尽可能少的索引如果该表用于大量读取查询,则必须确保索引覆盖WHERE子句. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 如何跟踪数据库依赖性?
- SQLServer带inner join的更新、删除
- SQL DATEPART(dw,date)需要monday = 1和sunday = 7
- Redis实现信息已读未读状态提示
- 为什么数据库不自动创建自己的索引?
- sql – 使用复合/复合主键的缺点是什么?
- CSharp基础起步第二十期---SqlServer 基础08(子查询,分页
- SqlServer Update更新语句因where条件不正确 造成更新全表的
- 数据库 – 在Microsoft Access(2010)中计算年和月的年龄
- sql-server – 如何从VS 2012数据库项目创建部署脚本?