6

我有一张表,里面有大约 200 万条记录。我有一个名为 message 的字段,它设置为 varchar(160) 并且我需要比 varchar(255) 更大的内容,因为我需要能够在其中存储大约 500 个字符,在不增加大小的情况下使用的下一个最佳数据类型是什么分贝急剧?

谢谢

4

3 回答 3

8

从 MySQL 5.0.3 开始,您可以简单地使用VARCHAR(500).

M 表示以字符为单位的最大列长度。在 MySQL 5.0 中,M 的范围在 MySQL 5.0.3 之前为 0 到 255,在 MySQL 5.0.3 及更高版本中为 0 到 65,535。

于 2012-04-11T19:06:11.633 回答
3

如果您使用的是 5.0.3 或更高版本,则 varchar 可以是 65535 个字符。

11.4.1. CHAR 和 VARCHAR 类型

MySQL:大型 VARCHAR 与 TEXT

于 2012-04-11T19:06:03.263 回答
0

您可以使用TEXT然后运行 ​​PROCEDURE ANALYZE

这建议了可能有助于减少表大小的每列的最佳数据类型。

于 2016-09-06T18:19:53.883 回答