ブログ投稿の長さが 200 文字の場合、?varchar(6500)
のスペースしか消費しません。varchar(200)
これは、TEXT や LONGTEXT を使用するよりも効率的ですか?
TEXT は、参照のみを持つテーブルから離れて格納されます。
その間
VARCHAR はテーブルとインラインで格納され、通常は小さいサイズで使用されます。最大 65535 まで使用できますが、実際にはパフォーマンスの点で非常に悪いです。
テーブルとクエリを最適化できるように、DBMS ではパフォーマンスが非常に高くなる場合があります。可変だがより大きな文字列がある場合は、 TEXT を使用することをお勧めします
長さが n バイトの可変長の非 Unicode 文字データ。n は 1 ~ 8,000 の値でなければなりません。ストレージ サイズは、n バイトではなく、入力されたデータのバイト単位の実際の長さです。入力するデータの長さは 0 文字です。varchar の SQL-92 シノニムは、char 可変または文字可変です。
http://msdn.microsoft.com/en-us/library/aa258242%28v=sql.80%29.aspx