如何在mysql中保存链接?

时间:2012-04-22 09:07:46

标签: mysql

我需要在mysql中保存一些链接,但有些链接较小,而其他链接可能更大。

我必须在mysql(varchar,TEXT,ecc)中使用哪个字段?

3 个答案:

答案 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)

应该可以正常工作。