首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mysql中保存链接?

问如何在mysql中保存链接?
EN

Stack Overflow用户
提问于 2012-04-22 17:07:46
回答 3查看 9.3K关注 0票数 4

我需要在mysql中保存一些链接,但一些链接较小,而其他链接可以非常大。

我必须在mysql中使用什么字段( varchar、TEXT、ecc )?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-22 17:09:59

Varchar是一个很好的选择。文本用于大型数据,并存储在表的外部。有关更多信息,请阅读VARCHAR vs TEXT in MySQL

票数 5
EN

Stack Overflow用户

发布于 2012-04-22 17:12:35

大多数带参数的url在varchar(255)上是不够的。使用65535字节的文本就足够了。

代码语言:javascript
复制
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字节,在所有列之间共享)和使用的字符集

票数 4
EN

Stack Overflow用户

发布于 2012-04-22 17:10:34

代码语言:javascript
复制
varchar(255)

应该工作得很好。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10266654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档