← 返回笔记
数据库·2026/8/30·1 分钟阅读
MySQL 索引为什么能加速查询
通过 B+Tree、查询条件和回表过程,理解数据库索引的工作方式。
B+Tree 的核心特点
B+Tree 将有序键存储在叶子节点,并通过较低的树高减少磁盘访问次数。叶子节点之间的链表也适合范围查询。
覆盖索引
如果查询所需字段都能从索引中取得,就可以避免回表。设计索引时,应结合真实查询而不是盲目增加字段。
索引不是越多越好:它会增加写入成本和存储空间。
通过 B+Tree、查询条件和回表过程,理解数据库索引的工作方式。
B+Tree 将有序键存储在叶子节点,并通过较低的树高减少磁盘访问次数。叶子节点之间的链表也适合范围查询。
如果查询所需字段都能从索引中取得,就可以避免回表。设计索引时,应结合真实查询而不是盲目增加字段。
索引不是越多越好:它会增加写入成本和存储空间。