VARCHAR类型用于存储变长字符串,它会删除末尾的所有空格,它比定长字符串更省空间,因为它仅使用必要的空间(越短的字符串占用越少),VARCHAR会用1或2个额外字节记录字符串长度(如果字符串长度不大于255,用一个字节记录长度,大于255,小于65535,用两个字节记录),VARCHAR节省了空间,因此对性能是有帮助的,但是因为行是变长的,所以每次UPDATE时会重新计算字符串长度,会比定长多做额外工作.因此不是说VARCHAR就一定能提升性能,同样要分使用场景,如果字符串的最大长度比平均长…