MySQL篇---第六篇

男娘i 2024-02-20 09:55 99阅读 0赞

系列文章目录


文章目录

  • 系列文章目录
  • 一、 MySQL 中 varchar 与 char 的区别?varchar(30) 中的 30代表的涵义?
  • 二、 int(11) 中的 11 代表什么涵义?
  • 三、为什么 SELECT COUNT(*) FROM table 在 InnoDB 比MyISAM 慢?

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

varchar 与 char 的区别,char 是一种固定长度的类型,varchar 则是一种可变长度的类型。
varchar(30) 中 30 的涵义最多存放 30 个字符。varchar(30) 和 (130) 存储 hello 所占空间一
样,但后者在排序时会消耗更多内存,因为 ORDER BY col 采用 fixed_length 计算 col 长度
(memory 引擎也一样)。
对效率要求高用 char,对空间使用要求高用 varchar。

二、 int(11) 中的 11 代表什么涵义?

int(11)

发表评论

表情:
评论列表 (有 0 条评论,99人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Mysql---

    系列文章目录 -------------------- 文章目录 系列文章目录 一、分表后非sharding\_key的查询怎么处理,分表后的排序?