为什么Azure SQL聚簇索引非常大?

时间:2013-04-10 10:31:32

标签: database azure indexing azure-sql-database clustered-index

当我比较MS Azure DB中的索引大小时,有一些奇怪的东西。

我有两个不同的数据库表(比如tableA和tableB)。两者都在单个BIGINT列上具有PRIMARY CLUSTERED INDEX。

tableA有大约350 000条记录,而tableB有(略多)380 000条记录。

但tableA上的索引大小为1100兆字节,而tableB上的索引大约为100兆字节。

有人可以解释为什么会这样吗?哪个可能是问题?

PS:索引大小是使用此处发布的脚本测量的:http://blogs.msdn.com/b/sqlazure/archive/2010/08/19/10051969.aspx

1 个答案:

答案 0 :(得分:1)

聚簇索引大小显示表的实际大小。这就是为什么在博客中,查询是条件:

WHERE type_desc = 'NONCLUSTERED'