1

私はテーブルの正規化について現実的にしようとしています。VARCHAR(255)ほとんどの場合空になる可能性のあるフィールドを追加するか、新しいマッピングテーブルを作成して、その値と関連するIDをそこに保存するかを決定する必要があります。

私の質問は、最初のアプローチでは、その空のVARCHAR(255)フィールドがデータベース内のスペースを占有するかどうかです。

プラットフォーム:MySQL、InnoDB

4

1 に答える 1

2

を使用しNULLます。

SQLでは、nullは空の文字列とは異なります''

具体empty string的には、value was set to be empty
Whilenullvalue was not set、、またはがnullに設定されたことを意味します。

于 2013-02-18T08:40:30.093 に答える