char 和 varchar
1、char 和 varchar 的区别?
char:
固定长度
最大255字符
数据长度不足会在尾部填充空格,查询时会自动去掉空格
效率高,占空间
varchar:
长度可变
最大可设置 65535 字节
2、varchar(10) 和 varchar(20) 的区别?
varchar(10) 中 10 的含义最多存放 10 个字符,varchar(10) 和 varchar(20) 存储 hello 所占空间一样,但后者在排序时会消耗更多内存,因为 order by col 采用 fixed_length 计算 col 长度