为了账号安全,请及时绑定邮箱和手机立即绑定

总是使用nvarchar(MAX)有什么缺点吗?

总是使用nvarchar(MAX)有什么缺点吗?

温温酱 2019-08-15 16:52:48
总是使用nvarchar(MAX)有什么缺点吗?在SQL Server 2005中,使所有字符字段nvarchar(MAX)而不是明确指定长度是否有任何缺点,例如nvarchar(255)?(除了显而易见的一个,你无法限制数据库级别的字段长度)
查看完整描述

3 回答

?
慕沐林林

TA贡献2016条经验 获得超9个赞

在MSDN论坛上询问了同样的问题:

从原始帖子(更多信息):

将数据存储到VARCHAR(N)列时,值以相同的方式物理存储。但是当您将其存储到VARCHAR(MAX)列时,屏幕后面的数据将作为TEXT值处理。因此在处理VARCHAR(MAX)值时需要一些额外的处理。(仅当尺寸超过8000时)

VARCHAR(MAX)或NVARCHAR(MAX)被视为“大值类型”。大值类型通常存储在“行外”。这意味着数据行将有一个指向存储“大值”的另一个位置的指针...


查看完整回答
反对 回复 2019-08-15
  • 3 回答
  • 0 关注
  • 4358 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信