MySQL
大约 1 分钟
MySQL 知识体系
本目录整合了 MySQL 核心知识,涵盖索引、存储、查询优化、事务、锁、日志、高可用等主题。
目录
| 序号 | 主题 | 文件 | 简介 |
|---|---|---|---|
| 1 | 索引与B+树 | index-and-btree | 索引原理、B+树演化、聚簇/非聚簇索引、联合索引 |
| 2 | 存储结构 | storage-structure | 页/区/段/表空间、Buffer Pool、行格式 |
| 3 | 索引设计原则 | index-design | 索引创建规范、覆盖索引、索引下推、前缀索引 |
| 4 | 索引失效分析 | index-failure | 索引失效场景、like模糊查询、函数影响 |
| 5 | EXPLAIN与慢查询 | explain-and-slow-query | 执行计划分析、慢SQL定位、性能监控 |
| 6 | JOIN优化 | join-optimization | Nested Loop、Hash Join、驱动表选择 |
| 7 | 子查询与排序分页 | subquery-sort-pagination | 子查询优化、ORDER BY、深度分页 |
| 8 | 表设计与范式 | schema-design | 三范式、主键选择、数据类型、char/varchar |
| 9 | 事务与隔离级别 | transaction-isolation | ACID、隔离级别、MVCC、脏读/幻读/不可重复读 |
| 10 | 锁机制 | lock-mechanism | 行锁/表锁、间隙锁、意向锁、死锁 |
| 11 | 日志系统 | log-system | binlog/redo log/undo log、2阶段提交 |
| 12 | 高可用与扩展 | ha-and-scaling | 主从复制、并行复制、分库分表、ShardingJDBC |