学透 MySQL,搞定数据库运维难题
* 开篇词/
* 开篇词|理论+实践,带你解决90%以上的MySQL运维问题
* 第一章 MySQL基础运维/
* 01|快速上手数据库安装部署
* 02|MySQL账号和权限管理
* 03|数据库连接问题诊断分析
* 04|MySQL中不同类型的参数与参数配置
* 05|你用对数据类型了吗?
* 06|SQL Mode对程序有怎样的影响?
* 07|乱码是怎么产生的,以及如何避免?
* 08|程序访问数据库内存溢出怎么解决?
* 09|MySQL如何快速导入导出数据?(上)
* 10|MySQL如何快速导入导出数据?(下)
* 11|表太大了,修改表结构太慢怎么解决?(上)
* 12|表太大了,修改表结构太慢怎么解决?(下)
* 13|定位MySQL问题的思路:数据库为什么慢了?
* 14|Linux问题诊断入门:操作系统是否存在瓶颈?
* 15|非典型数据库故障解析:数据库故障一定是数据库的锅吗?
* 16|如何在不影响业务的情况下平滑升级MySQL?
* 第二章 SQL优化篇/
* 17|SQL优化第一步:理解访问路径
* 18|读懂MySQL中的执行计划(上)
* 18|读懂MySQL中的执行计划(下)
* 19|优化器成本模型:优化器为什么选择这个执行计划?
* 20|单表查询:如何评估单表访问成本?
* 21|表连接如何执行?
* 22|MySQL子查询优化策略
* 23|10+ SQL执行性能不佳的真实案例(上)
* 24|10+ SQL执行性能不佳的真实案例(下)
* 第三章 InnoDB 存储引擎篇/
* 25|数据库无法启动,如何读取InnoDB文件中的数据?(上)
* 26|数据库无法启动,如何读取InnoDB文件中的数据?(下)
* 27|InnoDB Buffer Pool 如何提高数据库性能?(上)
* 28|InnoDB Buffer Pool如何提高数据库性能?(下)
* 29|数据都在内存里修改,服务器或数据库宕机会丢数据吗?
* 30|事务怎么回滚?(上)
* 31|事务怎么回滚?(下)
* 32|隔离级别对应用程序有什么影响?
* 33| InnoDB锁定和死锁问题:为什么我的SQL锁超时了?
* 第四章 高可用篇/
* 34|MySQL数据库高可用架构部署和维护
* 35|MySQL半同步能提高主备数据的一致性吗?
* 36|备库有延迟怎么办?
* 37|备库服务器异常重启,备库损坏了该如何修复?
* 38|为什么有了备库还要做备份?兼谈 Xtrabackup 的使用
* 39|数据误操作了如何快速恢复?
* 40|MySQL 8.0 Clone 插件的应用和内部原理
* 41|MySQL 8.0 组复制技术的应用(上)
* 42|MySQL 8.0 组复制技术的应用(下)
* 43|ProxySQL:数据库高可用了,应用高可用怎么做?
* 44|如何搭建一个 MySQL 监控平台?
* 45|MySQL源码分析和GDB调试器的应用
* 结束语/
* 结束语|如何系统地掌握一门数据库技术?
* 结课测试|来赴一场满分之约吧
* 课后题答疑/
* 基础篇|课后题答疑
* SQL优化篇|课后题答疑
* InnoDB存储引擎篇|课后题答疑
* 高可用篇|课后题答疑




