用三点来讲解
占用存储空间:varchar是可变长度,char是定长。
比如:varchar(20)的字段存"123"需要 4 个字节来存储,多一个字节来记录长度。
char(20)的字段存"123"需要20个字节来存储。
建议固定长度的字段用char,不定长的字段用varchar,这样节省存储空间。
内存申请空间:都是定长的。
比如:varchar(20)的字段内存申请空间需要20字节。
char(20)的字段内存申请空间需要20字节。
建议固定长度的字段用char,不定长的字段用varchar,这样节省内存空间。
使用速度:char类型运行效率较快。