使用索引的 SQL 对象

标签 sql sql-server sql-server-2005 indexing

有没有一种方法可以查看一个数据库中的哪些 SQL 对象使用某个索引。 但我不想看到每个对象的执行计划,因为我有很多存储过程和 View

PS。适用于 SQL 2005

最佳答案

数据库对象不使用索引,但查询使用索引。

View 可以拥有在其上定义的索引。您可以在 Management Studio 的属性树中看到它。

以后针对此 View 的查询可能会使用该索引,也可能不会使用该索引。

在查询解析阶段决定是否使用索引。

查看执行计划是确定查询是否使用索引的唯一方法。

关于使用索引的 SQL 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1049323/

相关文章:

sql - 在插入触发器中模拟标识列

c# - 在方法中将数据集作为对象返回

sql-server - 如何在 SQL Server 2005 中从 IndexId 获取索引名称

SQL - 在 FROM 子句中正确使用常量而不是表名

sql-server - 如何统计SQL Server 2005数据库中每个表的每条记录?

sql - 在 Django 中对 ValuesQuerySet 使用 extra()

mysql - MySQL中如何计算解析时间?

sql-server - 在 64 位 SQL Server 上运行 32 位程序集

sql - 如何检测存储过程是否已经存在

SQL:在跟进还款期之前检查日期是否按时付款