Ramakant Dadhichi Asked: 2018-04-11 02:15:56 +0800 CST2018-04-11 02:15:56 +0800 CST 2018-04-11 02:15:56 +0800 CST 未使用的索引如何导致性能下降 772 我正在阅读有关缺失索引和未使用索引的各种文章。想知道有多个未使用的索引如何导致性能问题。 它如何影响性能?(没有找到任何解释或概念证明) 也很困惑,因为一些文章说丢弃它们也会导致性能问题。它适用于所有情况还是任何特定情况? sql-server 1 个回答 Voted Best Answer sepupic 2018-04-11T02:23:31+08:002018-04-11T02:23:31+08:00 有多个未使用的索引会导致性能问题 每个索引都是有代价的。如果你的OLTP系统充满了INSERT/ UPDATE/ DELETE,如果你的表上有索引,那么所有这些操作都会产生双重效果。 即使你使用 DWH 并且你的数据足够稳定,每一个未使用的索引都意味着空间的浪费。这意味着您的备份将花费更多时间,并且在进行备份时所有查询运行速度都会变慢,因为备份是 IO 密集型的
每个索引都是有代价的。如果你的
OLTP
系统充满了INSERT
/UPDATE
/DELETE
,如果你的表上有索引,那么所有这些操作都会产生双重效果。即使你使用 DWH 并且你的数据足够稳定,每一个未使用的索引都意味着空间的浪费。这意味着您的备份将花费更多时间,并且在进行备份时所有查询运行速度都会变慢,因为备份是 IO 密集型的