WebMD
本页大纲

索引(Index)

缩写:无

简述

加速查找、排序与连接的辅助结构(常见 B+ 树、哈希、位图等)。用额外空间与维护成本换读取路径上的定位效率。

为何出现

全表扫描在数据量大时不可接受;需要按条件快速定位行。

使用场景

等值/范围查询、排序、唯一约束实现、连接驱动表选择。

在体系中的位置

查询优化器在统计信息基础上选择是否用索引、用哪条、是否回表。

实践与应用

• 按真实查询设计联合索引最左前缀。
• 写多读少表控制索引数量。
• 用执行计划确认索引命中与选择性。

注意事项

• 索引不是越多越快:拖慢写入、占空间。
• 低选择性列单建索引收益常差。
• 函数包列、隐式类型转换会导致索引失效。

对比与易混

主键/唯一约束通常由索引支撑;全文/向量索引是不同访问路径。

信号与度量

索引命中率、回表比例、索引大小、写入放大。

关联术语

• 表:索引建于其上
• 执行计划:是否用索引
• B+树 / LSM:常见实现结构