学透 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存储引擎篇|课后题答疑

  *   高可用篇|课后题答疑