解释索引使用查询的结果

发布于 2024-11-06 11:18:34 字数 70 浏览 1 评论 0原文

我在sql server 2008中为一个表添加了索引。我想知道索引对表的影响有多大以及索引是否有用。

谢谢。

I have added an index for a table in sql server 2008. I would like to know how much impact the index has on the table and if the index is useful or not.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岛徒 2024-11-13 11:18:34

最好的判断方法是查看针对表运行的查询的执行计划。

您可以查看索引使用情况 DMV,但它们仅告诉您有多少查询使用了索引。无论是单行查找还是一千万行扫描,记录的统计数据都没有差异。

The best way to tell is to look at execution plans for queries run against the table.

You can look at index usage DMVs but they only tell you how many queries used the index. Whether that is a one-row seek or a 10 million row scan, there's no difference in the recorded stats.

微凉 2024-11-13 11:18:34

在进行更改之前您是否进行过任何测量?如果您在修改系统之前进行了基线测量,则运行相同的基线,然后比较结果。

索引的 DMV 可以告诉用户两件事:索引用于满足查询的程度以及保留索引的成本是多少。随着比率(索引使用量/索引)更新变小,DBA 需要花费更多时间来决定是否需要索引。

Did you make any measurments prior to making the change? If you did a baseline measurment prior to modifing the system run the same baseline then compare the results.

Two things the DMVs for indexes can tell use is how much the index is used to satisfy queries and how much it cost to keep an index. As the ratio (index usage / index) updates gets smaller the more time the DBA should take in deciding if the index is needed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文