【发布时间】:2010-09-14 02:46:47
【问题描述】:
如果我不知道文本条目(例如博客文章、描述或其他长文本)的长度,将其存储在 MYSQL 中的最佳方式是什么?
【问题讨论】:
如果我不知道文本条目(例如博客文章、描述或其他长文本)的长度,将其存储在 MYSQL 中的最佳方式是什么?
【问题讨论】:
TEXT 最适合未知大小的文本。 VARCHAR 在 MYSQL 5.0.3 中限制为 65,535 个字符,在以前的版本中限制为 255 个字符,所以如果您可以放心地假设它适合那里,那将是一个更好的选择。
BLOB 用于二进制数据,因此除非您希望文本是二进制格式,否则它是最不适合的列类型。
有关更多信息,请参阅string column types 上的 Mysql 文档。
【讨论】:
如果您希望将其视为带有字符集的字符串,请使用 TEXT。
如果您希望将 BLOB 视为二进制字符串,请使用不带字符集的二进制字符串。
我建议使用 TEXT。
【讨论】: