我试图找出sql server 2008为稀疏列分配的空间。 https://msdn.microsoft.com/en-us/library/cc280604(v=sql.100).aspx中记录的值似乎是错误的。
当我创建一个bigint为pk的表,其余的所有稀疏列,然后用值1填充每个稀疏列时,我能够创建一个带
的表1124位列或800个int列或1000个nvarchar(255)列。
所以看起来有点使用7个字节,一个int 10个字节和一个带有1个char 8字节的nvarchar。这比文档中记录的多2个字节。
有什么想法吗?我错了还是文档?
谢谢