我正在使用SQL Server2008ERP数据库调优顾问来调优一个由第三方R2系统使用的数据库。目前,此ERP应用程序在用户执行的特定操作中确实存在一些严重的性能问题。
在一天中的繁忙时间,我使用SQL Server配置文件跟踪他们的生产数据库几个小时。昨天晚上,我让数据库调优顾问仔细研究了一下跟踪结果,它给出了很多建议,并承诺性能提高89%!
因此,现在,我已经了解到,根据建议,我应该首先创建推荐的聚集索引和唯一索引,然后重做跟踪和调优。
有没有可能通过创建聚集索引来破坏应用程序的功能呢?
发布于 2012-09-27 19:52:54
有没有可能通过创建聚集索引来破坏应用程序的功能?
不,从功能的角度来看,创建聚集索引/唯一索引肯定不会破坏您的应用程序,因为它们在检索期间会很有帮助,因为在检索时会参考索引,而不是执行表扫描。它们不会像完整性约束(主键、唯一键、外键等)那样对数据在表中的存储方式施加任何约束。
发布于 2014-10-05 16:24:36
在更新和插入新记录时,聚集索引可能会破坏应用程序的性能。聚集索引告诉SQL按照聚集索引中定义的顺序放置记录。
如果新记录打破了这个顺序,SQL必须在表中移动许多记录,以确保每个新记录的聚集索引顺序。
https://stackoverflow.com/questions/12620125
复制相似问题