数据库字段类型,固定长度与可变长度的区别

数据库字段类型为什么要分固定长度与可变长度?

char(10)与varchar(10)都存字符串 abc

CHAR 损耗了硬盘10字节 = “abc”长度 + 7个空字符,VARCHAR损耗了硬盘 3字节 = “abc”长度.

char是固定长度的所以它的处理速度比varchar快很多。但是缺点是浪费存储空间,读取char类型数据时候时如果尾部有空格会丢失空格,所以对于那种长度变化不大的并且对查询速度有较高要求的数据可以考虑使用char类型来存储。

转载请保留http://www.luofenming.com/show.aspx?id=ART2020010700002