目录
学习路线
快速参考
常用命令
数据类型速查
| 分类 | 类型 | 说明 |
|---|---|---|
| 整数 | TINYINT, INT, BIGINT | 1/4/8 字节 |
| 小数 | DECIMAL(M,D), FLOAT, DOUBLE | 精确/近似小数 |
| 字符串 | CHAR(n), VARCHAR(n), TEXT | 定长/变长/大文本 |
| 日期 | DATE, DATETIME, TIMESTAMP | 日期/日期时间/时间戳 |
| 二进制 | BLOB | 二进制大对象 |
| JSON | JSON | MySQL 5.7+ |
核心知识点
面试高频
- InnoDB 和 MyISAM 的区别?
- B+Tree 为什么比 B-Tree 更适合做索引?
- 什么是回表查询?如何避免?
- 索引失效的场景有哪些?
- 事务的隔离级别?MySQL 默认是哪个?
- MVCC 是如何实现的?
- 什么是幻读?RR 级别下如何解决?
- 什么是死锁?如何避免?
- 慢查询如何优化?
- 主从复制的原理?