0

SQL Server 2008がスパース列に割り当てるスペースを見つけようとしています。https://msdn.microsoft.com/en-us/library/cc280604(v=sql.100).aspxに記載されている値は間違っているようです。

bigint を pk としてテーブルを作成し、残りのすべてのスパース列を値 1 で埋めると、次のようにテーブルを作成できます。

1124 ビット列または 800 int 列または 1000 nvarchar(255) 列。

したがって、bit は 7 バイト、int は 10 バイト、nvarchar は 1 char 8 バイトを使用しているように見えます。これは、ドキュメントに記載されているよりも 2 バイト多くなっています。

何か案は?私は間違っていますか、それともドキュメントですか?

ありがとうございました

4

0 に答える 0