相关疑难解决方法(0)

与 varchar(255) 相比,使用 varchar(5000) 会不会很糟糕?

由于varchar无论如何动态分配空间,我的问题是varchar(255)与使用varchar(5000). 如果是,为什么?

sql-server

33
推荐指数
1
解决办法
1万
查看次数

使用 MAX 文本或更具体的较小类型

有人正在审查我用于创建表的 DDL 代码并建议,当他们看到我看到使用VARCHAR(256)文本字段时,我希望它非常小,比如名字或其他什么,我应该总是只使用VARCHAR(MAX)和链接为什么使用 varchar(max )。我读过它,但它似乎过时了,因为它专注于 2005 年,并且似乎没有提供任何真正的理由来在所有文本字段上每行分配最多 2 GB。

从性能、存储等角度来看,应该如何决定是使用VARCHAR(MAX)SQL Server 的现代版本还是使用更小更具体的类型?(例如,2008、2012、2014)

performance database-design sql-server datatypes varchar

23
推荐指数
2
解决办法
1027
查看次数