我正在尝试压缩一些具有NVARCHAR(MAX)
字段的表。不幸的是,row
和page
压缩并没有产生预期的影响(对于20 GB的表仅节省了约100/200 MB)。另外,我无法应用列存储和列存储档案压缩,因为它们不支持NVARCHAR(MAX)
字段压缩。
有人可以告诉我在这里是否有其他选择吗?
我也猜想row
和page
压缩没有效果,因为NVARCHAR(MAX)
列的内容是唯一的。
VARCHAR
如果使用的字符数超过1个代码页,是否还会转换成潜在的数据丢失?我认为建议是将NVARCHAR(4000)
最大长度不大于4000 转换为,因为这样所有值都可以进行完整的Unicode压缩。不过,从“问题”中的信息来看,可以安全地假设这些值已超过4000个字符,这就是为什么它们当前未压缩的原因。