相关疑难解决方法(0)

varchar值如何存储在SQL Server数据库中?

我的同事程序员对他的团队领导有一个奇怪的要求; 他坚持要创建varchar长度为16*2 n的列.

这种限制有什么意义?

我可以假设短字符串(例如少于128个字符)直接存储在表的记录中,从这个角度来看限制将有助于对齐记录中的字段,较大的字符串存储在数据库"堆"中并且只有对该字符串的引用保存在表记录中.

是这样吗?

这个要求是否有合理的背景?

顺便说一句,DBMS是SQL Server 2008.

database sql-server database-design sql-server-2008 sqldatatypes

15
推荐指数
2
解决办法
2万
查看次数