美文网首页MySQL数据库知识总结
16、 MySQL 中 varchar 与 char 的区别?v

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

作者: RUMyCola | 来源:发表于2022-08-19 09:26 被阅读0次

    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。还是要根据具体业务具体分析.

    相关文章

      网友评论

        本文标题:16、 MySQL 中 varchar 与 char 的区别?v

        本文链接:https://www.haomeiwen.com/subject/bjerwrtx.html