![]() |
1
11
|
![]() |
2
5
sys.indexes视图不仅显示索引,还显示没有索引的表。这样的表称为堆。在这种情况下,索引没有名称。我同意,这可能会产生误导。
基本上,如果您发布的查询返回空索引名,则表示表dbo.stu上没有聚集索引。 我建议在表上创建聚集索引。 |
![]() |
3
2
以上答案的重要补充: sys.indexes目录视图中的索引名称在两种情况下可以为空: 1)根据msdn中的规定,如果它实际上是堆,即表没有聚集索引。对于每个未聚集的表,在sys.indexes视图中都有一个这样的记录(即使表有其他非聚集索引)。 2)如果这是一个统计数据(msdn出人意料地保持沉默!)。至少,我在SQL 2008 R2服务器下的一个数据库中观察到了这种情况。 |
![]() |
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
SoT · SQL Server中求和函数的工作方式 2 年前 |
![]() |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
![]() |
deanpillow · 返回两列中有一个匹配值的记录 2 年前 |
![]() |
snowflakes74 · 在Dapper中异步查询多个结果 2 年前 |