首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

where 条件对varchar和char相同长度字符串的比较效率相同么?该如何解决

2012-03-02 
where 条件对varchar和char相同长度字符串的比较效率相同么? 比如char(256)表字段,内容实际为“测试测试”根

where 条件对varchar和char相同长度字符串的比较效率相同么?

比如char(256)表字段,内容实际为“测试测试”
根varchar(256)表字段,内容同为“测试测试”


当查询的时候,where   这2个那个快呢?   都没有索引,列内容一样。




[解决办法]
char(256)快, --这个256是固定的

varchar(256) 慢 --这个是可变的
[解决办法]
看你的char用的是不是地方了,如果你只是放了“测试测试”
那个char(256)占用的空间要大于varchar(256),磁盘读取的块要比varchar多。势必慢
有索引也是一样。

热点排行