索引(index)是一种帮助 MySQL 快速定位数据的数据结构(有序)。 优点: 提高数据检索效率,降低磁盘 IO 成本。 对索引数据进行排序可以避免 CPU 的额外开销。 缺点: 索引需要占用磁盘空间。 会降低数据的更新效率。 MySQL 的索引在存储引擎层实现,不同的存储引擎可能使用不同的索引结构,主要包含以下几种实现: 索引结构 描述 B+tree 索引 最常见的索引类型,大部分引擎都支持 Hash 索引 底层通过 hash 表实现,只能精确匹配,不支持范围查询 R-tree(空间索引) MyISAM 引擎…