MySQL

MySQL 技术知识库,内容整理自爱可生开源社区《大智小技》系列(2019/2020 两册)技术文章精选,按主题拆分为深入专题,建议按序号顺序阅读。

深入专题

  1. MySQL 8.0 新特性
  2. 事务与锁机制
  3. 性能优化
  4. InnoDB 存储引擎
  5. 复制与高可用
  6. 备份与恢复
  7. 监控诊断与故障排查
  8. 运维工具与部署
  9. DBLE 与分布式中间件
  10. 综合技术要点

生产案例实战

完整还原 26 个真实生产故障的排查过程:故障现象、逐步定位、根因分析、解决方案,附原文截图(processlist、监控图、执行计划、源码堆栈等)。

  1. 多从库时半同步复制不工作的 BUG 分析
  2. JDBC 与 MySQL 临时表空间的分析
  3. MySQL Insert 加锁与死锁分析
  4. MySQL 优化:为什么 SQL 走索引还那么慢?
  5. 记一次 MySQL semaphore crash 的分析
  6. GDB 定位 MySQL5.7 特定版本 hang 死的故障
  7. delete 大表 slave 回放巨慢的问题分析
  8. event_scheduler 导致复制中断的故障分析
  9. 快速定位令人头疼的全局锁
  10. FTWRL 一个奇怪的堵塞现象和其堵塞总结
  11. tcmalloc 解决 mysqld 实例引发的 cpu 过高问题
  12. MySQL 一次奇怪的故障分析
  13. MySQL:产生大量小 relay log 的故障一例
  14. timestamp 时区转换导致 CPU %sy 高的问题
  15. delete 语句引发大量 sql 被 kill 问题分析
  16. MGR 相同 GTID 产生不同 transaction 故障
  17. Bad handshake,升级 5.7.28 引起的『血案』
  18. 有效解决 MySQL 行锁等待超时问题
  19. MySQL 派生表优化
  20. 只有 .frm 和 .ibd 文件时如何批量恢复 InnoDB 的表
  21. MySQL 优化案例 select count(*)
  22. MySQL OOM 故障应如何下手
  23. MySQL 字符集转换
  24. 同一条 SQL 为何在 MariaDB 正常,MySQL 5.7 却报错
  25. MySQL TEXT 字段的限制
  26. binlog flush 失败导致的 Crash

推荐阅读

文章