- ベストアンサー
ヌル値は記憶容量を必要としないのか???
ヌル値は記憶容量を必要としないのか??? 例えばTINYINT列は1行につき1バイトの記憶容量を必要としますが、ここにヌル値を格納した場合は0バイトとなるのでしょうか。 もしそうなら、値0よりもヌル値を多用した方が、ディスクの節約になるのかなと^^
- みんなの回答 (1)
- 専門家の回答
ヌル値は記憶容量を必要としないのか??? 例えばTINYINT列は1行につき1バイトの記憶容量を必要としますが、ここにヌル値を格納した場合は0バイトとなるのでしょうか。 もしそうなら、値0よりもヌル値を多用した方が、ディスクの節約になるのかなと^^
お礼
こんばんは! 現在のテーブルの構成に限界を感じ、プログラム作成を中断し、テーブルを1からデザインしているところです・・・ 戻ることも進むことも出来ず、気が狂いそうな心境です^^; 例えば、 キー、値1、値2、値3のような列を持つテーブルの構成を、 キー1、キー2、値のように変更して3行で管理すべきか悩んでます。 値が1個しかない場合は、最初のテーブルでは、キー値、値1、NULL、NULLとなり、 変更したテーブルではキーが2つ必要になりますがNULLのない1行のデータとなります。 ただ、値4、値5・・・のように無制限にあるわけではなく、最大で値3までと決まっているのであれば、今のままの構成の方がいいような気がしてきました。 お教えいただいたサイトを途中まで読んで力尽きました。 ひとまずNULLは、いくらか問題ありと把握しておきます。 キー項目はNULLにしてないので、まあ良しとしよう。 さてと、テーブルデザインを続けるかな・・・