我有一张表,里面有大约200万条记录。 我有一个名为message的字段设置为varchar(160),我需要更大的varchar(255),因为我需要能够在其中存储大约500个字符,在不增加大小的情况下使用的下一个最佳数据类型是什么数据库大幅度?
感谢
答案 0 :(得分:4)
Starting with MySQL 5.0.3,您只需使用VARCHAR(500)
。
M表示字符的最大列长度。在MySQL 5.0中,M的范围在MySQL 5.0.3之前为0到255,在MySQL 5.0.3及更高版本中为0到65,535。
答案 1 :(得分:2)
如果您使用的是5.0.3或更高版本,则varchar可以是65535个字符。
答案 2 :(得分:0)
您可以使用TEXT
然后运行 PROCEDURE ANALYSE
建议每列的最佳数据类型,这可能有助于减少表格大小。