在SQL Server 2005中,使所有字符字段nvarchar(MAX)而不是明确指定长度是否有任何缺点,例如nvarchar(255)?(除了显而易见的一个,你无法限制数据库级别的字段长度)
sql sql-server sql-server-2005
关于SQL Server,我理解:
var 表示内存是惰性分配的,这意味着它完全适合数据(插入时).
var
MAX 意味着没有尺寸限制\限制.
MAX
那么,使用MAX时总是优先使用varchar,因为我们无论如何都不分配整个尺寸?
varchar
只有在我们想要在此DB列上强制执行约束时,我们才应该使用常量吗?
sql t-sql sql-server
sql ×2
sql-server ×2
sql-server-2005 ×1
t-sql ×1