Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在mysql中保存链接?_Mysql - Fatal编程技术网

如何在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中保存一些链接,但有些链接较小,而另一些则可能非常大


我必须在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