3
我正在制作一个CMS,当然它会有一个博客。所以,这可能是一个不错的问题,但是从数据库优化的角度来看,您会使用varchar(max)还是varbinary(max)来存储博客文章的正文?使用varchar(MAX)或varbinary(MAX)在SQL Server中存储长度未定义的字符串
我正在制作一个CMS,当然它会有一个博客。所以,这可能是一个不错的问题,但是从数据库优化的角度来看,您会使用varchar(max)还是varbinary(max)来存储博客文章的正文?使用varchar(MAX)或varbinary(MAX)在SQL Server中存储长度未定义的字符串
我自己也会用一个NVarChar(MAX)
来解释Unicode;但如果您不需要Unicode,则当然可以使用VarChar(MAX)
。如果你有非文字数据,那么VarBinary
会更有用。您也可以使用Text
或NText
,但自sql2005以来,这些已被弃用。
如果将字符串转换为二进制文件,是否没有任何重要的存储空间优势? – Vintharas 2010-10-08 16:58:43
除非你压缩否,否则没有。 VarChar(MAX)数据类型(顺便说一句,与常规VarChar(x)类型完全不同)用于存储和检索大量文本。 – 2010-10-08 17:02:41
啊哈!太好了谢谢!这非常有用! – Vintharas 2010-10-08 17:04:04