相关疑难解决方法(0)

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

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

sql sql-server sql-server-2005

329
推荐指数
8
解决办法
13万
查看次数

varchar(MAX)总是更好吗?

关于SQL Server,我理解:

  • var 表示内存是惰性分配的,这意味着它完全适合数据(插入时).

  • MAX 意味着没有尺寸限制\限制.

那么,使用MAX时总是优先使用varchar,因为我们无论如何都不分配整个尺寸?

只有在我们想要在此DB列上强制执行约束时,我们才应该使用常量吗?

sql t-sql sql-server

66
推荐指数
4
解决办法
3万
查看次数

标签 统计

sql ×2

sql-server ×2

sql-server-2005 ×1

t-sql ×1