最适合URL的数据库字段类型

11 浏览
0 Comments

最适合URL的数据库字段类型

我需要将一个URL存储在MySQL表中。定义一个可容纳长度不确定的URL的字段的最佳实践是什么?

admin 更改状态以发布 2023年5月23日
0
0 Comments

VARCHAR(512)(或类似)应该足够了。但是,由于您实际上不知道问题中URL的最大长度,我可能会直接使用TEXT。当然,这样做的危险是由于CLOB比像VARCHAR这样的简单字符串数据类型要慢得多,从而导致效率降低。

0
0 Comments

\n

    \n

  1. 流行的 web 浏览器中 URL 最大长度的最低公共分母: 2,083 (Internet Explorer)
  2. \n

\n

\n

\n

    \n

  1. http://dev.mysql.com/doc/refman/5.0/en/char.html
    \nVARCHAR 列中的值是可变长度字符串。在 MySQL 5.0.3 之前,长度可以指定为 0 到 255 的值,在 5.0.3 及以后的版本中为 0 到 65,535。在 MySQL 5.0.3 以及以后的版本中,VARCHAR 的有效最大长度受到最大行大小(65,535 字节,所有列共享)和使用的字符集的限制。
  2. \n

\n

\n

\n

    \n

  1. 因此...
    \n< MySQL 5.0.3 时使用 TEXT
    \n或者
    \n>= MySQL 5.0.3 时使用 VARCHAR(2083)
  2. \n

\n

0