可能重复:
Are there any disadvantages to always using nvarchar(MAX)?
varchar(max) everywhere?
鉴于varchar将始终存储它具有的实际字符数,而不是其大小(例如,包含&#34的varchar(10)列; Hello"仅占用5个字节),为什么不将所有VARCHAR列创建为varchar(max)?
好的,存在索引问题,其中只能索引最多900个字节的列,因此为什么不将所有列创建为varchar(900)或将所有列编译为varchar(max)其他为varchar(max)
答案 0 :(得分:0)
我不知道所有细节,但它与磁盘空间的分配方式有关。是与某些细节的链接。