我希望将许多表反规范化为Azure Sql数据仓库中的一个表,这需要大量字段(~1500列)。有谁知道PDW表的列数限制和最大行大小?
此外,在性能和可维护性方面,这是什么最佳实践?创建一个巨大的表或将其分成多个一对一的关系表。
答案 0 :(得分:1)
常规Azure SQL数据库表中的列数限制为1024(类似于本地SQL Server)。对于稀疏列,一个表最多可以有30,000列,其中多达1023列可以是非稀疏列。但是,至少有28,976个必须是稀疏列。如果列总数大于1024,则必须使用一个非稀疏列作为必需的列集。 https://msdn.microsoft.com/en-us/library/azure/jj553018.aspx