
MySQLのTEXT型の確保されるサイズが知りたいです。
Verchar型ですと、255と指定してあっても、
UNICODE5文字入れると、
DBに確保される&使われるバイト数は、10バイトです。
=格納さした文字列のサイズに合わせてくれるので、DBのメモリ??も少なくてすみます。
TEXT型は、
⇒TEXT[(M)]
最長65,535 (216 - 1) バイト
とあるサイトに記載がありますが、
私の使っている、MySQL-Frontでは、サイズ指定ができず(サイズ指定の項目が表示されない)、
65,535 (216 - 1) バイトも確保されている恐れがあり、懸念しています。
⇒ 実際に必要なのは、UNICODE(UFT-8)で、最小null~1文字~1000文字分です。=最大4000バイト??
で、他のサイトには、
「TEXT型はVARCHAR型で格納できるバイト数を指定しなかったものと考えて頂けば結構です。」
とありますので、
TEXT型が、VARCHAR型同様に、必要最小限のサイズを確保してくれることを
期待していますが、実際は、どうでそうか?
(最大1000文字分しか必要ないのに、固定で65,535 (216 - 1) バイトも確保されると嫌なのです)。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/09/07 02:05