MySQL 5以降、VARCHAR
の長さは最大65,000です。 VARCHARはインラインで格納されます。これは、テーブル外に格納されるTEXT
ではなく、より高速な検索を意味します。つまり、ドキュメントでは、MySQLがLONG VARCHAR
を正確にTEXT
と扱うと述べています。 this SourceによればMySQLはどの時点でTEXT colsのようなVARCHAR colsの処理を開始しますか?
:長いVARCHARはINNODBによって同じ 方法で処理されたウェルなどの記憶前向きBLOB、TEXTから として
。このため、Innodb マニュアルでは、BLOBよりむしろ ではなく、「長い列」と呼ばれています。
MySQLはいつTEXTのようにVARCHARを処理し始めますか? MySQLはどの文字数でこの区別を行い、VARCHARはインラインで格納されなくなりますか?
、私は 'VARCHAR'は、私は信じている255文字だった、それは古い制限を超えた後になり、長い形式、に移動したときに、それは次のようになり想像 - 古い制限を確認してください。 – Orbling