一个定长 一个不定长 a char(10) b varchar(10) 都存入'abc' a10字节b3字节
varchar是可变字节的数据类型,因此每条记录的存储空间不可预计,查询时比较困难,char是不可变字节的,存储空间固定,查询比较时方便快捷,换句话说,varchar虽然提供了较高的灵活性,但确实已性能为代价,尤其是大型数据库,所以,能用char是最好不要用varchar
char 与varchar区别
最新推荐文章于 2022-03-23 16:35:21 发布
一个定长 一个不定长 a char(10) b varchar(10) 都存入'abc' a10字节b3字节
varchar是可变字节的数据类型,因此每条记录的存储空间不可预计,查询时比较困难,char是不可变字节的,存储空间固定,查询比较时方便快捷,换句话说,varchar虽然提供了较高的灵活性,但确实已性能为代价,尤其是大型数据库,所以,能用char是最好不要用varchar