如果下面两个表的唯一区别是
nvarchar(50)
和nvarchar(max)
,并且每个字段中的字符串长度为1到50个字符,那么这两个表的一般存储和性能差异是什么?这是在SQL Server 2005中的情况。
表1firstname nvarchar (50)
lastname nvarchar (50)
username nvarchar (50)
表格2
firstname nvarchar (max)
lastname nvarchar (max)
username nvarchar (max)
varchar(n)
与varchar(max)
的区别及其重要性。 - marc_snvarchar
使用的空间是varchar
的两倍,除非使用压缩,但对于过度声明列宽的反对理由对于两者都是一样的。 - Martin Smith