MySQL数据库知识总结

16、 MySQL 中 varchar 与 char 的区别?v

2022-08-19  本文已影响0人  RUMyCola

MySQL 中 varchar 与 char 的区别?varchar(30) 中的 30 代表的涵义?

        1、varchar 与 char 的区别,char 是一种固定长度的类型,varchar 则是一种可变长度的类型。

        2、varchar(30) 中 30 的涵义最多存放 30 个字符。varchar(30) 和 (130) 存储 hello 所占空间一样,但后者在排序时会消耗更多内存,因为 ORDER BY col 采用 fixed_length 计算 col 长度(memory 引擎也一样)。

        3、对效率要求高用 char,对空间使用要求高用 varchar。还是要根据具体业务具体分析.

上一篇下一篇

猜你喜欢

热点阅读