我需要在mysql中保存一些链接,但一些链接较小,而其他链接可以非常大。
我必须在mysql中使用什么字段( varchar、TEXT、ecc )?
发布于 2012-04-22 17:09:59
Varchar是一个很好的选择。文本用于大型数据,并存储在表的外部。有关更多信息,请阅读VARCHAR vs TEXT in MySQL
发布于 2012-04-22 17:12:35
大多数带参数的url在varchar(255)上是不够的。使用65535字节的文本就足够了。
TINYTEXT 256 bytes
TEXT 65,535 bytes ~64kb
MEDIUMTEXT 16,777,215 bytes ~16MB
LONGTEXT 4,294,967,295 bytes ~4GB编辑:但是如果您使用的是mysql 5.0.3以上的版本,则varchar(20000)的限制将更高至65535,因此最好对urls使用like varchar (255)。
VARCHAR列中的
值是可变长度的字符串。在MySQL 5.0.3之前,长度可以指定为0到255之间的值;在5.0.3和更高版本中,长度可以指定为0到65,535之间的值。在MySQL 5.0.3和更高版本中,VARCHAR5.0.3和更高版本中的有效最大长度取决于最大行大小(65,535字节,在所有列之间共享)和使用的字符集
发布于 2012-04-22 17:10:34
varchar(255)应该工作得很好。
https://stackoverflow.com/questions/10266654
复制相似问题