使用 varchar(MAX) 或 varbinary(MAX) 在 SQL Server 中存储长度未定义的字符串
我正在制作一个 CMS,当然,它会有一个博客。所以,这可能是一个相当菜鸟的问题,但是,从数据库优化的角度来看,您会使用 varchar(max) 还是 varbinary(max) 来存储博客文章的正文?
I am making a CMS of sorts and, of course, it will have a blog. So, this might be a pretty noob question, but, from a database optimization point of view, would you use a varchar(max) or a varbinary(max) to store the body of a blog post?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我自己也会使用
NVarChar(MAX)
来解释 Unicode;但如果您不需要 Unicode,您当然可以使用VarChar(MAX)
。如果您有非文本数据,则VarBinary
会更适合。您还可以使用Text
或NText
,但这些自 sql2005 以来已被弃用。I would use an
NVarChar(MAX)
myself, to account for Unicode too; but you can certainly useVarChar(MAX)
if you don't need Unicode.VarBinary
would be more for if you had non-text data. You could also useText
orNText
, but those have been deprecated since sql2005.