注册 登录
编程论坛 SQL Server论坛

varchar的长度会影响性能吗

南川 发布于 2010-09-06 16:22, 1491 次点击
varchar可以根据字符串的长度调整实际存储长度。varchar(20)与varchar(50)在存储20长度以内的数据的时候,会不会有性能上的差距,或是存储空间上浪费的现象?
4 回复
#2
aei1352010-09-06 17:56
应该有存储空间浪费现象,而且在字段比较多的情况下可能会影响其他字段的存储
#3
qingshuiliu2010-09-07 09:15
varchar是按照实际长度存储的。
所以没有性能差别。长度除了存储的原因,
更多是管理的需要。例如:
身份证号码19位,如长度超出,数据即不能插入
#4
hzau_edu2010-10-02 10:22
会影响,毕竟varchar是动态的
#5
sky_yang_sky2010-10-10 14:35
当然会浪费空间

[ 本帖最后由 sky_yang_sky 于 2010-10-10 14:38 编辑 ]
1