Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server-如何确定表是堆还是B树_Sql Server_Tsql - Fatal编程技术网

Sql server SQL Server-如何确定表是堆还是B树

Sql server SQL Server-如何确定表是堆还是B树,sql-server,tsql,Sql Server,Tsql,SQL Server-是否有用于标识我的表是堆还是b树的系统表?没有聚集索引的每个表都是堆表。 您可以检查每个表上的聚集索引,以确定该表是堆表还是非堆表。是的,目录视图保存此信息。字段index\u id将告诉您一个表是heap(index\u id=0)还是b-tree(index\u id>0) 从文档-: 此分区所属对象内索引的ID 0 = heap 1 = clustered index 2 or greater = nonclustered 堆是没有聚集索引的表。非聚集索引 具有类似

SQL Server-是否有用于标识我的表是堆还是b树的系统表?

没有聚集索引的每个表都是堆表。 您可以检查每个表上的聚集索引,以确定该表是堆表还是非堆表。

是的,目录视图保存此信息。字段
index\u id
将告诉您一个表是heap(index\u id=0)还是b-tree(index\u id>0)

从文档-:

此分区所属对象内索引的ID

0 = heap
1 = clustered index
2 or greater = nonclustered
堆是没有聚集索引的表。非聚集索引 具有类似于聚集索引中的B树索引结构

0 = heap
1 = clustered index
2 or greater = nonclustered