我想在 MySql innoDB 表中存储不同语言(utf-8 编码)的短语。平均数据长度总是小于 100 个字,所以这将是我的最大限制(14 个字符 + 空白),这使得每个短语的最大长度为 1500 个字符。
假设 MySql 允许超过 65000 个字节,并且每个 utf-8 字符将需要大约 3 或 4 个字节,则 VARCHAR(1500) 是可能的。[1500 字符 * 4 字节/字符 = 60000 字节]
我的问题是,这和使用 TEXT 值有什么区别?我知道 VARCHAR 接受Default值(与NULL不同),但我需要更多差异......什么更好(排序更有效,存储更有效 - 反之亦然)?