一尘不染

URL的最佳数据库字段类型

mysql

我需要将网址存储在MySQL表中。定义将包含长度不确定的URL的字段的最佳实践是什么?


阅读 1221

收藏
2020-05-17

共1个答案

一尘不染

  1. 流行的Web浏览器中最小的公分母最大URL长度: 2,083 (Internet
    Explorer)

  2. http://dev.mysql.com/doc/refman/5.0/en/char.html

    VARCHAR列中的值是可变长度的字符串。 在MySQL
    5.0.3之前,长度可以指定为0到255之间的值,而在5.0.3和更高版本中,长度可以指定为0到65535之间的值。在MySQL
    5.0.3及更高版本中,VARCHAR的有效最大长度取决于最大行大小(65,535字节,在所有列之间共享)和所使用的字符集。

  3. 所以…
    <MySQL 5.0.3使用 TEXT

    = MySQL 5.0.3使用 VARCHAR(2083)

2020-05-17