【问题标题】:Use of varchar(max) [duplicate]使用 varchar(max) [重复]
【发布时间】:2012-03-21 00:32:30
【问题描述】:

可能重复:
Are there any disadvantages to always using nvarchar(MAX)?
varchar(max) everywhere?

鉴于 varchar 将始终存储它的实际字符数量,而不是其大小(例如,包含“Hello”的 varchar(10) 列将仅占用 5 个字节),为什么不将所有 VARCHAR 列创建为varchar(max)?

好的,存在索引问题,只能索引最大为 900 字节的列,所以为什么不将所有列创建为 varchar(900) 或所有不应该被索引为 varchar(max) 的列其他为 varchar(max)

【问题讨论】:

标签: sql-server database sqldatatypes


【解决方案1】:

我不知道所有细节,但这与磁盘空间的分配方式有关。是一个包含一些细节的链接。

http://msdn.microsoft.com/en-us/library/ms190969.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-11
    • 1970-01-01
    • 2015-05-12
    • 2013-06-17
    • 2011-09-15
    • 2011-12-09
    • 2011-11-15
    相关资源
    最近更新 更多