37
A
回答
42
如果您准备在存储这些URL之前始终对您的URL进行URL编码(Google提供的一个示例是中.doc URL编码为%E4%B8%AD.doc),那么您可以安全地使用varchar。如果你想让URL中的非ASCII字符在数据库中保持可读性,那么我推荐nvarchar。如果你不想被抓到,那么去nvarchar。由于IE(主流浏览器中限制最多的)不支持长度超过2083个字符的URL,因此(除了可能对索引或行长度所做的任何考虑事项外),您可以使用nvarchar覆盖大多数有用的方案( 2083)。
10
你会存储多语言网址吗?如果是这样,请使用nvarchar
,否则使用varchar
。
编辑:至于长度,since IE limits URLs to being 2,083 characters你可以使用它作为你的领域的最大长度。在这些情况下,您希望使用较低的公分母,因为您的网址应该可以在所有浏览器中使用。真的,这是一个实际的上限,很可能永远不会包含任何接近IE限制的数据。
3
对于这样的事情,我会一直犯错,并使用nvarchar。
2
对于SQL Server,您会想要使用NVARCHAR我会想到,因为有计划(如果不是已经有操作)正在为URL中的非罗马字符进行。在NVARCHAR over VARCHAR的额外存储需求中,我目前无法真正看到任何问题。
相关问题
- 1. 什么是美国邮政编码的最佳列类型?
- 2. Typescript:什么是类型URL?
- 3. 什么是预测的最佳模型日期类型
- 4. 在Django模型中表示URL的最佳方式是什么?
- 5. 什么是检查基类指针类型的最佳方法?
- 6. 什么是REST的最佳ERROR模型
- 7. 什么是在API中返回的最佳集合类型
- 8. 什么是网络视频的最佳MIME类型?
- 9. DATE和TIME的最佳数据类型是什么
- 10. 什么是MySQL中货币的最佳数据类型?
- 11. 对java.sql.Time类型执行Time Arithimetic的最佳方式是什么?
- 12. 处理多种权限类型的最佳方法是什么?
- 13. 什么是tesseract的最佳图像输入类型?
- 14. 类型转换重载的最佳做法是什么?
- 15. 什么是存储表格数据结构的最佳类型?
- 16. 什么类型的URL是“www.example.com/#/bar/1”?
- 17. 这是什么类型的URL编码?
- 18. 广告系列模型的最佳关联是什么?
- 19. 序列化EMF模型实例的最佳方式是什么?
- 20. 测试泛型类型是字符串的最佳方法是什么? (C#)
- 21. 什么是正确的列类型来保存在MySQL的URL?
- 22. 在django中创建“历史”类型模型的最佳方式是什么?
- 23. 从iOS的URL解析XML的最佳方式是什么?
- 24. 管理大型“工作队列”/“输入队列”的最佳方法是什么?
- 25. 表示URL中空格的最佳字符是什么?
- 26. 什么是使用PHP获取URL目录的最佳方式?
- 27. 什么是捕获URL的最佳方法?
- 28. 什么是存储唯一URL Slug的最佳方式?
- 29. 解析URL以提取域的最佳方式是什么?
- 30. 外部化URL的最佳方法是什么?
其中一个用途是OpenID网址,因此它将为任何有效的网址开放。 – 2009-07-21 15:28:51
然后使用nvarchar。 – 2009-07-21 15:31:55
长度如何? – 2009-07-21 15:33:16