使用TEXT
,对每个URL
来说都足够了。
请注意,对于长URL
秒,您将无法创建涵盖整个URL
的索引。如果您需要UNIQUE
索引,则应计算URL
哈希值,单独存储哈希值并改为索引哈希值。
从技术上讲,HTTP不会限制URL的最大长度。阅读this SO帖子。
所以varchar
无济于事,你必须使用TEXT
正如您所看到的here,浏览器可以处理不同的URL长度(非常长)。因此,您应该考虑使用text
作为数据类型。
截至目前:
<< MySQL 5.0.3使用 TEXT
或
> = MySQL 5.0.3使用 VARCHAR(2083)
check this answer