这门课解决什么问题
单表数据量跑到千万级别时,常规的加索引和写优化已经救不了查询速度,甚至会出现写操作排队、接口超时的连锁反应。这门课针对的就是这种真实业务场景下的性能瓶颈:当业务体量膨胀,怎么用分库分表把单表压力拆开,以及怎么用高可用集群保证数据库节点不成为单点故障源。它不教怎么写建表语句,而是教你在数据量真正撑爆单机容量之前,用什么策略把数据打散、把流量分流,以及在拆分之后怎么保证服务依然能稳定跑。如果你目前的工作只是写增删改查,还没碰过单表过千万行带来的慢查询噩梦,可以先收藏,等遇到性能墙了再学。
适合什么基础,建议先看哪几块
资料包里明确写了前置要求:SpringBoot 加 MySQL 基础加 Linux 基础,这三样缺一个都会卡壳。课程前半段从 SpringBoot 整合 JdbcTemplate 开始讲,顺带对比 Mybatis 的使用差异和执行原理,这部分其实是帮你把 Java 和数据库的协作链路理顺,不是重点。建议直接跳到分库分表原理和高可用集群搭建这两块,前者讲清楚水平拆分的逻辑边界和分片键怎么选,后者讲怎么搭多节点环境。如果你对 Mybatis 的底层执行流程不熟,可以回头看源码解析那节,理解了 SQL 是怎么被组装和执行的,后面学分表中间件的拦截逻辑会顺畅很多。
学完能独立做什么,资料怎么配合练习
学完之后,你应该能独立完成一件事:给一个已有的 SpringBoot 项目设计分库分表方案,落地到代码层面,并跑通多数据源的读写分离。具体来说,拿到一张数据量过大的业务表,你能判断该按什么字段拆、拆成多少片、跨片查询怎么处理,然后把高可用集群搭起来验证容灾切换。练习时不要只看视频,资料里的实战案例代码要跟着本地跑一遍:先用单库单表跑通基础增删改查,再切换到分片配置看数据实际落到了哪个库哪个表,最后手动停掉一个节点观察集群是否还能正常响应。面试题部分可以当作自测工具,但核心还是动手把分片环境搭起来,光看不动手,分库分表的坑你一个都踩不到。
只需要SpringBoot+Mysql基础+Linux基础就行超多面试题,浅谈Mysql大表性能问题、大表优化逻辑策略||数据库分库分表搭建,分库分表原理,带您
课程目录
* MySQL⾼级实战开篇介绍/
* MySQL高级实战开篇介绍
* MySQL实战购课需知
* 基于SpringBoot+MySQL实战案例/
* SpringBoot项目搭建
* ORM关系对象映射做了什么?
* Mysql与Java实战之JdbcTemplate整合方式
* Mysql与JdbcTemplate增删改查
* HTTP应用增删改查协议剖析
* JdbcTemplate存在问题与Mybatis的引入
* 基于Mybatis的mysql数据实战/
* 基于Mybatis的mysql数据实战
* MybatisGennerator的使用
* 基于Mybatis自定义SQL
* Mybatis执行原理源码解析
* 高级面试题之Mybatis自定义拦截器
* MySQL性能优化分析/
* 基于Durid分析Mysql执行性能
* 浅谈Durid数据指标
* Mysql数据库索引性能分析实战
* 高级面试题之谈谈你对MYSQL优化的理解
* 高级面试题之Mysql千万级别数据如何做分页?
* ⾼性能索引讲解/
* 索引是什么?
* 索引底层实现方案解析
* B+Tree数据结构解析-new
* InnoDB索引的结构是怎样的
* Innodb索引与myIsam索引对比
* Mysql为什么会选错索引
* 高级面试题之唯一索引与普通索引的区别
* 高级面试题之innodb和myIsam的区别在哪里?
* 带你剖析Mysql事务/
* 重温mysql事务特性
* Mysql事务隔离级别
* Mysql脏读幻读不可重复读
* Mysql数据执行过程剖析
* MysqlRedoLog与UndoLog日志
* Mysql事务MVCC结构
* InnoDBdoublewrite缓冲区
* 进阶知识Mysql锁机制/
* 初窥InnoDB锁分类
* 行锁与表锁的比较
* 附加技能之InnoDB死锁案例分析
* 如何避免死锁?
* 大厂面试题之间隙锁
* 浅谈mysql大表性能问题
* Mysql数据复制同步/
* 分析Mysql单点存在的问题
* Mysql主从数据同步搭建
* Mysql主从同步原理讲解
* 常常说Binlog,你知道本质上是什么吗?
* 对于多种复制模式,他们有什么区别呢?
* 传统复制与基于GTID复制
* GTID的生命周期
* Mysql异步复制与半同步复制
* Mysql多线程复制
* 浅谈基于LOGICAL_CLOCK的多线程复制
* mysql复制高级工程师面试题
* ⾼级篇之分库分表实战讲解/
* 分库分表分区分别是什么?为什么这么做?
* 分库分表常见手段分析
* 分库分表实战环境准备
* 基于springboot实战分库分表搭建
* shardingJDBC实战使用
* 分布式场景怎么保证ID唯一性?
* 分库分表ID唯一性实现手段
* mysql分库分表非partitionkey检索
* mysql分区是什么?
* mysql分区原理和优劣势分析
* MySQL高级篇课程总结/
* MySQL高级篇课程总结






