私はMySQLデータベースを持っていて、データが入っていないVARCHAR(32)を持っているかどうかを知りたいですか、それに何かのスペースが必要ですか?kb
?データが入っていないVARCHAR(32)を持っている場合は、スペースが必要ですか?
何かをチェックするために32文字のハッシュを保存していますが、しばらくしてもう使用しませんので、DBスペースの一部を取るとこのフィールドはnullになる可能性がありますまたは空です。
もしそうなら、スペースを節約するためにこのフィールドをnullまたは空にする必要がありますか?
答えに関係なく、私はあなたがこのように重要なスペースを獲得するのかどうかは疑問です。 – HoneyBadger
ご注意ください。 MySQLのリリースでは、行を削除した場合でもスペースは割り当てられませんでした。それを解放する唯一の方法は、テーブルを保存し、それを切り捨てて、もう一度入力することです –
[マニュアルに記載されている](http://dev.mysql.com/doc/refman/5.7/en/char.html)あなたがそれを読むのに気を使うことができれば、それはすべて非常にうまく説明されます。 – RiggsFolly