我有一张表,里面有大约 200 万条记录。我有一个名为 message 的字段,它设置为 varchar(160) 并且我需要比 varchar(255) 更大的内容,因为我需要能够在其中存储大约 500 个字符,在不增加大小的情况下使用的下一个最佳数据类型是什么分贝急剧?
谢谢
我有一张表,里面有大约 200 万条记录。我有一个名为 message 的字段,它设置为 varchar(160) 并且我需要比 varchar(255) 更大的内容,因为我需要能够在其中存储大约 500 个字符,在不增加大小的情况下使用的下一个最佳数据类型是什么分贝急剧?
谢谢
从 MySQL 5.0.3 开始,您可以简单地使用VARCHAR(500)
.
M 表示以字符为单位的最大列长度。在 MySQL 5.0 中,M 的范围在 MySQL 5.0.3 之前为 0 到 255,在 MySQL 5.0.3 及更高版本中为 0 到 65,535。
您可以使用TEXT
然后运行 PROCEDURE ANALYZE
这建议了可能有助于减少表大小的每列的最佳数据类型。