- VARCHAR:存储可变长字符串,比定长类型更节省时间,但是需要使用1或2个额外字节记录字符串的长度。
使用场景:字符串列的最大长度比平均长度大很多;列的更新很少,碎片问题不大。 - CHAR:定长的,根据需要采用空格进行填充,方便比较。
使用场景:适合存储很短的字符串或长度都接近同一个长度,比如存储密码的MD5值。 - 区别:
- 对于经常变更的数据,CHAR比VARCHAR更好,因为定长的char类型不容易产生碎片;
- 对于非常短的列char比varchar效率更高,因为varchar需要额外字节记录长度。
char和varcha的区别
最新推荐文章于 2022-12-23 19:39:46 发布