对不起,我可能漏掉了一些非常明显的东西,但我已经在谷歌上搜索过,并询问了一些同事,没有找到满意的答案。
几个月来,我一直在使用sp_BlitzIndex和其他一些常规的索引调优工具,发现它是一个非常有用的工具,可以添加到我的SQL工具箱中。
但我不太理解“高价值”和“高影响”之间的区别,如下例所示:
“指数恐惧症:高价值的高影响缺失指数”
起初,我认为它们的意思大致相同--它确定了一个丢失的索引,它既具有很高的价值,又对查询性能有很大的影响。
但这对我来说没有什么意义--为什么有两个单独的术语来表示什么是几乎相同的东西呢?因此,一位同事建议,“影响”一词指的是对db写操作的影响。因此,在这种情况下,“高影响”意味着当涉及更新和删除时,索引可能比其他索引花费更多。
但我读过布伦特的一些评论,如果我对他的理解是正确的,我也不认为我同事的解释是完全正确的。
有人能告诉我这件事吗?在测试sp_BlitzIndex给我的一些建议之前,我非常想了解其中的不同之处。“高影响”是好还是坏?如果它是好的,那么“高价值”和“高影响”有什么区别?
提前谢谢!
罗伯特
发布于 2021-09-15 03:49:07
sp_BlitzIndex中的这一发现并没有真正增加价值,因此我们已经完全消除了“高影响”。
https://dba.stackexchange.com/questions/198782
复制相似问题