2

私はこの回答を読み、NULLがSQL Server2005のスペースを占有することを確認しました。これはSQLServer2012で変更されました。NULLはSQLServer2012のスペースを占有しますか?

4

2 に答える 2

4

まだ同じ。

nullable int のような固定幅フィールドの場合、値が null であるかどうかに関係なく、必要なストレージ領域は常に同じです。

可変幅の null 許容フィールドの場合、値NULLは 0 バイトのストレージ スペースを使用します (値が null であるかどうかにかかわらず、格納するビットは無視されます)。

于 2012-08-27T15:42:57.920 に答える
1

します。

したくない場合は、列を として宣言しますSPARSE

于 2012-08-27T15:42:22.960 に答える