MySQL篇---第六篇
系列文章目录
文章目录
- 系列文章目录
- 一、 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)