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

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

在SQL Server 2005中,使所有字符字段nvarchar(MAX)而不是明确指定长度是否有任何缺点,例如nvarchar(255)?(除了显而易见的一个,你无法限制数据库级别的字段长度)



温温酱
浏览 4371回答 3
3回答

慕沐林林

在MSDN论坛上询问了同样的问题:Varchar(max)vs Varchar(255)从原始帖子(更多信息):将数据存储到VARCHAR(N)列时,值以相同的方式物理存储。但是当您将其存储到VARCHAR(MAX)列时,屏幕后面的数据将作为TEXT值处理。因此在处理VARCHAR(MAX)值时需要一些额外的处理。(仅当尺寸超过8000时)VARCHAR(MAX)或NVARCHAR(MAX)被视为“大值类型”。大值类型通常存储在“行外”。这意味着数据行将有一个指向存储“大值”的另一个位置的指针...
打开App,查看更多内容
随时随地看视频慕课网APP