小编Kev*_*ope的帖子

合并类似指数?

在查看我们的一些数据库时,过去我们可能有点急于从 DTA 或估计的查询计划中获取任何建议,因此我们有很多索引,其中许多索引与其他索引相似。我所说的“相似”是指它们具有相同的密钥,但包含不同或重叠的内容。以下是我将其描述为“相似”的 3 个索引的一些示例:

CREATE INDEX Index1 ON Table1 (Col1)

CREATE INDEX Index2 ON Table1 (Col1) INCLUDES (Col2)

CREATE INDEX Index3 ON Table1 (Col1) INCLUDES (Col3)

我的期望是,将这 3 个索引合并为 1 个索引(即CREATE INDEX Index4 ON Table1 (Col1) INCLUDES (Col2, Col3))将清理内容并改进表上的插入/更新/删除,而不会损害查询性能。准确吗?有没有比删除现有的相似索引然后创建新索引更好或更有效的方法来解决这个问题?

谢谢!

index sql-server

4
推荐指数
1
解决办法
238
查看次数

标签 统计

index ×1

sql-server ×1