如何在mysql中保存链接?
我需要在mysql中保存一些链接,但有些链接较小,而另一些则可能非常大如何在mysql中保存链接?,mysql,Mysql,我需要在mysql中保存一些链接,但有些链接较小,而另一些则可能非常大 我必须在mysql中使用哪个字段(varchar、TEXT、ecc)?varchar是一个不错的选择。文本用于大数据,存储在表外。 欲了解更多信息,请阅读 应该可以正常工作。大多数带有参数的url在varchar(255)上是不够的。 使用65535字节的文本就足够了 TINYTEXT 256 bytes TEXT 65,535 bytes ~64kb MEDIUMTEXT 16,777,21
我必须在mysql中使用哪个字段(varchar、TEXT、ecc)?varchar是一个不错的选择。文本用于大数据,存储在表外。 欲了解更多信息,请阅读
应该可以正常工作。大多数带有参数的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 over 5.0.3,varchar(255)的限制将更高,达到65535,因此最好使用像varchar(20000)一样的URL
VARCHAR列中的值是可变长度字符串。长度可以
在MySQL 5.0.3之前指定为0到255之间的值,在MySQL 5.0.3之前指定为0到255之间的值
5.0.3及更高版本中的65535。一条直线的有效最大长度
MySQL 5.0.3及更高版本中的VARCHAR受最大行大小的限制
(65535字节,在所有列之间共享)和字符
设置使用
如果包含varchar,则将删除否决票。附言:你怎么能忘记varchar?@Nesim varchar不限于255个字符。我的意思是,它是,但现在(版本5.0.3或更高版本)它可以更大(例如1000个字符)。这个版本是在2005年上半年发布的,我们假设他的版本不比这个版本旧……那么,使用varchar(2000)是在mysql中保存链接的最佳方式吗?如果您的mysql版本超过5.0.3,那么最好的存储方式就是varchar(2083)确切地说。如果您的mysql版本低于5.0.3,则比我建议的文本低。@MatteoC 4年后。。Internet Explorer中的最大URL长度为2083个字符varchar的大小为255个或更多
TINYTEXT 256 bytes
TEXT 65,535 bytes ~64kb
MEDIUMTEXT 16,777,215 bytes ~16MB
LONGTEXT 4,294,967,295 bytes ~4GB