概述 索引是一个数据库软件非常重要的一部分,本文来捋一下mysql数据库中的索引分类。 从数据结构角度 B+树索引HASH索引FULLTEXT索引(全文索引)R-Tree索引(空间索引) 从物理存储角度 聚簇索引非聚簇索引 从逻辑角度 普通索引唯一索引主键索引组合索引空间索引 总结 本文从数据结构、物理存储、逻辑上对索引进行了分类。要注意的是,覆盖索引并不算一种索引,虽然名字跟索引相关,但是它表示的是一个查询方式,是一种避免回表操作的高效查询方式。