【发布时间】:2026-02-04 14:35:01
【问题描述】:
我正在考虑将 URL 值存储在我的数据库中,但我知道有些 URL 有时会变得非常长。我认为我的 MySQL 数据库是 5.0 版。
我正在考虑使用。
VARCHAR(255)
但这只会持续很长时间。所以我应该使用。
TEXT
【问题讨论】:
-
根据您的需要,您使用 URL 缩短(IE:TinyURL)并存储缩短的版本。
-
@OMG Ponies:这是在创建另一个外部依赖项。
-
255 太短了,正如其他人所指出的那样。如果按照规格进行,则至少需要 2K。问题是:你想用它做什么?只是按原样存储还是作为文本处理?这将为您提供类型(BLOB 或 VARCHAR/TEXT)
-
@OMG Ponies - 这是一个可怕的想法。例如,那些 TinyURL 会永远存在吗?
-
@timdev:tinyurl.com 在其主页上说一个微小的 URL“永不过期”。但是我从不使用 URL 缩短服务。