Azure SQL 是否支持堆或者仍然需要聚集索引?

Pyt*_*ous 0 clustered-index azure-sql-database heap-table

我发现了很多旧文档,例如2010 年的本页,介绍了 SQL Azure 如何需要聚集索引并且不支持没有聚集索引的表。

然而,10年后,情况仍然如此吗?我找不到任何清晰的、更新的文档。

这份 2016 年文档讨论了“堆(没有聚集索引的表)”,并且适用于 SQL Server 和 Azure SQL 数据库。因此,我猜测现在支持没有聚集索引的表。是这样吗?我希望看到它更清楚地记录它。

请注意,这不是一般的软件推荐请求 - 这是一个非常实际的是或否类型的问题。

Con*_*SFT 5

这些已有 10 年历史的文档与 SQL Azure 的较旧“V11”架构相关。已经存在多年的“V12”架构支持堆、聚集索引、内存表等。


小智 5

是的,目前支持堆表。下面链接的文档显示了 Azure SQL 数据库(问题的原始范围)、SQL Server 和 Azure SQL 托管实例支持它们。

https://learn.microsoft.com/en-us/sql/relational-databases/indexes/heaps-tables-without-clustered-indexes?view=sql-server-ver16