高性能、高并发和高可用的系统开发,一定绕不开 MySQL 数据库。
在 Java 面试中,MySQL 数据库也属于高频考题,中大厂面试更是必考必问。
其重要性不言而喻。
想要深入学习 MySQL ,就要先了解 MySQL 的完整知识体系。
我最新总结的这份 MySQL 学习进阶路线及资料,包含了 MySQL 涉及的所有核心知识点,可以用来参考学习、构建知识体系、复盘技术栈。
MySQL 学习进阶路线
把图谱放大,就能看清楚了。
《MySQL 学习进阶路线》高清原图,到文末直接获取。
MySQL 学习进阶资料
MySQL – 数据类型
MySQL – 存储引擎
MySQL – 索引
- 索引是什么
- 说说索引的使用场景
- 索引有哪些种类
- 怎么创建与删除索引
- 索引对性能有什么影响
- MySQL创建和使用索引的注意事项
- 创建MySQL联合索引要注意啥
- 索引失效的情况有哪些
- MyISAM索引与InnoDB索引的区别
MySQL – 锁
- MySQL中的锁机制
- MySQL支持哪三种级别的锁
- 说说MySQL的行锁和表锁
- MySQL中行锁实现的几种算法
- 说说MySQL的乐观锁和悲观锁
- MySQL中的for update锁的是什么
- MySQL InnoDB支持什么锁
- MySQL中的意向锁有什么用
- MySQL中意向锁的分类
- MySQL中的自增锁有什么用
- MySQL什么情况会发生死锁
- MySQL产生死锁有哪些必要条件
- MySQL死锁怎么排查
- MySQL中避免死锁的方式有哪些
MySQL – 事务
MySQL – 性能优化
MySQL – 读写分享
MySQL – 分库分表
- 如何实现分库分表
- MySQL为什么要分库分表
- MySQL分库分表怎么操作
- MySQL分库分表工具有哪些?
- MySQL分库分表会产生哪些问题
- MySQL支持的分区类型有哪些
- MySQL分区表有哪些限制因素
MySQL – 其它
- MySQL中 DATETIME 和 TIMESTAMP 的区别
- MySQL驱动程序是什么
- Innodb引擎的特性是什么
- MySQL与Oracle相比较,有哪些优势
- MySQL的体系结构是怎样的
- MySQL中exists和in的区别
- MyISAM与InnoDB的区别
《MySQL 学习进阶路线》高清原图获取方法
网盘链接经常失效,扫码加我微信 javamianshi66 ,发送通关暗号 mysql ,即可免费获取。
未来一起学习、一起刷题。
谢谢关注 Java面试题宝,我是爱分享的程序员宝妹儿。
免费开源分享,不求打赏,觉得有用的话,请顺手【点赞+评论+转发】送个精神鼓励,谢谢支持。
—end—
Java 工程师高薪必备资料: