查找我的数据库SQL中的所有索引

时间:2013-01-03 23:18:35

标签: sql indexing

我需要一个查询,列出我数据库中的所有索引。这个简单的代码会工作吗?

select * 
from sys.indexes

我不确定这是否正确或者我是否需要更大的代码。

1 个答案:

答案 0 :(得分:2)

这实际上会给你太多的对象,因为除了非聚簇索引和聚簇索引之外,sys.indexes还包括HEAPS。如果您不想要HEAPS,请使用:

select *
from sys.indexes
where name is not null