学习笔记

MySQL 数据库中的字段类型 varchar 和 char 的主要区别

MySQL 数据库中的字段类型 varchar 和 char 的主要区别是什么?哪种字段的查询效率高?

varchar 为存储变长字符串,存储单位为字节,不同的编码方式存储的字符长度不一样,并且会单独用一个字符来存储字符长度。

char 为存储定长字符串,存储单位为字符,最多不超过256个字符。

char 的查询效率高,因为 varchar 会单独存储长度,在查询时先查找长度,然后进行数据的提取,比 char 定长类型多了一个步骤,所以效率第一点。

发表评论

电子邮件地址不会被公开。 必填项已用*标注