char和varchar区别

来源:互联网 发布:数据挖掘研究现状 编辑:程序博客网 时间:2024/05/16 08:02

①存储区别:char是定长类型存储长度就是char(l)中l的值;varchar是变长类型,存储长度就是实际字符串的长度,存   储的时候会占用额外的空间来保存记录长度;

                        即char一定会使用指定的空间,varchar是根据数据来定空间

②存储长度:char的长度为0到255,varchar的长度为:在utf8字符集下能存储21844个字符,在GBK字符集中能存储32766个字符;

③查询效率:char的查询效率要比varchar的效率高,因为varchar需要通过后面的记录数去计算;