where 条件对varchar和char相同长度字符串的比较效率相同么?
比如char(256)表字段,内容实际为“测试测试”
根varchar(256)表字段,内容同为“测试测试”
当查询的时候,where 这2个那个快呢? 都没有索引,列内容一样。
------解决方案--------------------char(256)快, --这个256是固定的
varchar(256) 慢 --这个是可变的
------解决方案--------------------看你的char用的是不是地方了,如果你只是放了“测试测试”
那个char(256)占用的空间要大于varchar(256),磁盘读取的块要比varchar多。势必慢
有索引也是一样。