我需要在mysql中保存一些链接,但有些链接较小,而其他链接可能更大。
我必须在mysql(varchar,TEXT,ecc)中使用哪个字段?
答案 0 :(得分:4)
Varchar是个不错的选择。 TEST用于非常大的数据并存储在表外。 有关更多信息,请阅读 VARCHAR vs TEXT in MySQL
答案 1 :(得分:4)
在varchar(255)上,大多数带参数的url都不够用。 使用可以占用65535字节的文本就足够了。
TINYTEXT 256 bytes
TEXT 65,535 bytes ~64kb
MEDIUMTEXT 16,777,215 bytes ~16MB
LONGTEXT 4,294,967,295 bytes ~4GB
编辑: 但是如果你使用的是超过5.0.3的mysql,varchar(255)的限制会更高到65535,所以最好使用类似varchar(20000)的URL。
VARCHAR列中的值是可变长度字符串。长度可以 在MySQL 5.0.3之前指定为0到255之间的值,0到 5.0.3及更高版本中的65,535。 a的有效最大长度 MySQL 5.0.3及更高版本中的VARCHAR受最大行大小的限制 (65,535字节,在所有列之间共享)和字符 设置使用
答案 2 :(得分:2)
varchar(255)
应该可以正常工作。