索引用来加速查询.正常来说,当查询数据时,MySQL 需要从表的第一条记录开始,读取整个表的内容,进行查询. 但如果有索引,MySQL 可根据索引快速定位需要查询条目的具体位置,加快了查询速度. 原理 索引的原理是将被索引列的值,单独取出来存到另一种结构中以获取快速查询的效果. 当列有这些属性中任意一个时,会被索引, PRIMARY KEY, UNIQUE, INDEX, 以及 FULLTEXT. 大部分索引以 B-trees 结构存储.但有些例外: Spatial Data 数据类型,一种基于