1.5 KiB
1.5 KiB
tags, create time
| tags | create time | |||||
|---|---|---|---|---|---|---|
|
2026-05-20 23:55 |
三、索引与查询优化
概述
学会写 SQL 之后,下一步是让 SQL 跑得快。本章从 B+ Tree 底层原理讲起,覆盖聚簇索引、联合索引、EXPLAIN 执行计划分析、慢查询排查、查询改写和深分页优化——这些是解决线上性能问题的核心技能。
本章文档
| # | 主题 | 说明 |
|---|---|---|
| 12 | hhs/MySQL/03-索引与查询优化/12-B+Tree 索引原理 | MySQL 为什么选 B+ Tree、它比 Hash / 红黑树好在哪里 |
| 13 | hhs/MySQL/03-索引与查询优化/13-聚簇索引与二级索引 | 数据存在哪棵树上、查二级索引为什么要"回表" |
| 14 | hhs/MySQL/03-索引与查询优化/14-联合索引与最左前缀 | 多个字段一起建索引怎么用、为什么跳列就用不上了 |
| 15 | hhs/MySQL/03-索引与查询优化/15-EXPLAIN 完全指南 | 怎么看 SQL 的执行计划、type 从优到差排哪些 |
| 16 | hhs/MySQL/03-索引与查询优化/16-慢查询日志分析 | 抓出执行慢的 SQL、用工具分析根因 |
| 17 | hhs/MySQL/03-索引与查询优化/17-查询改写技巧 | OR → UNION ALL、JOIN → EXISTS,同样的结果写法影响性能 |
| 18 | hhs/MySQL/03-索引与查询优化/18-深分页优化 | LIMIT 1000000, 20 为什么慢、怎么优化 |
| — | 索引失效情况 | 拓展:索引失效的十大典型场景与排查速查 |
关联笔记
- hhs/MySQL/README — MySQL 知识库总目录