MySQL varchar长度分配对性能的影响
前言:解决问题的方法没有最优,只有更优!最近在XXX处看到建表时,看到对varchar长度设计并没有理解很透彻,故总结下。举例: varchar(32) 和 varchar(64)区别是啥?首先,varchar 大家都知道是动态长度分配,他们空间开销是一样的。区别和联系:对于内存的消耗是不同的。对于VARCHAR数据类型来说,硬盘上的存储空间虽然都是根据实际字符长度来分配存储空间的,也就是上面所说空间开销一样。但是对于内存来说,则不是。其时使用固定大小的内存块来保存值。就是使用字符类型中定义的长
原创
2021-06-21 18:42:34 ·
4913 阅读 ·
0 评论