从SQL性能来说,两者是差不多的。有人做过benchmarking.
http://blog.csdn.net/yunhua_lee/article/details/7038780
性能方面有一点可以注意:由于char类型字段可以一次性分配到固定长度的空间,系统一般会给它分配一段连续的空间,这样的话数据一般不会被fragmentation, 对性能有一定好处。
至于存储空间,一般都会用varchar以避免浪费空间,定长的类型则可以用char.
从SQL性能来说,两者是差不多的。有人做过benchmarking.
http://blog.csdn.net/yunhua_lee/article/details/7038780
性能方面有一点可以注意:由于char类型字段可以一次性分配到固定长度的空间,系统一般会给它分配一段连续的空间,这样的话数据一般不会被fragmentation, 对性能有一定好处。
至于存储空间,一般都会用varchar以避免浪费空间,定长的类型则可以用char.