如何解决向当前使用的 SQL Server 添加聚集索引的影响
我想将聚集索引添加到我当前使用的 sql Server 表中,并围绕它构建了大量查询和代码。
我想确定添加这些索引不会影响我在代码中进行查询和更新的方式。我的理解是它对代码没有任何影响,对吗?
解决方法
添加索引可能会影响给定 SQL 查询的执行计划,但它应该不会影响逻辑结果集。请注意,向表添加索引虽然可能提高查询性能,但可能会影响 DML(更新、插入、删除等)性能。在每次 DML 操作期间,都必须维护索引,并且这样做是有成本的。通常,最大的 DML 命中发生在将第一个索引添加到表时,后续索引的命中要小得多。此外,在一个表上拥有超过 6-7 个单独的索引通常会适得其反。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。