我的问题是在
sql中
生成列时使用更好的
方法.如果nvarchar(varchar)的大小乘以2(32,64,128)或者没关系,我们可以使用完全数字示例’100′,’50’吗?
非常感谢您的理由的答案
祝福大家
没有任何区别.使用适合大小的数据.
例如sql Server,如果您查看Anatomy of a Record,您将看到您的大小转换为取决于表中以前的记录,空值和其他因素的记录偏移量,特别是考虑到行压缩和页面压缩.到现场访问时,与原始声明大小关系相似,相对于2的幂或10的幂,已经很久了.另外,在查询执行堆栈中,如连接运算符或排序运算符或其他任何内容的各种元素也不会受益于2个大小的权限(我没有“证明”链接,但是如果您接受我的话)…) .在将数据封送回客户端时,TDS协议也不会.在客户端也看不到什么好处.