今天闲来无事,做了一个mysql char 和varchar 的区别实验 。比如char(10) ,都说是mysql 固定10个字符,你如果设值不足10个,mysql 会自动补齐。结果事实并不是如此。直接看实验:


这个问题哪位大佬能给解释解释呢? 难道mysql 做了什么优化呢?求解答
mysql 5+版本以后char 字符不会补充了
最新推荐文章于 2025-11-30 16:29:01 发布
对MySQL中char(10)和varchar的特性进行实验,发现当设定值不足10个字符时,MySQL并不会自动补全到10个。这与一些常见的理解不同,可能是由于数据库的内部优化导致的。寻求专业人士解释这一现象。
1万+





