单列索引:索引中只包含一个列。
组合索引:在多个字段上建立的索引,只有在查询条件中顺序的使用了这些索引,索引才有效果。使用组合索引遵循最左前缀原则。...Unique(唯一索引):索引列必须唯一,但允许有空值,若是组合索引,则列值的组合必须保持唯一。
Key(普通索引),是MySQL中基本的索引类型,允许列中有空值,重复值。...FULLTEXT(全文索引):全文索引类型为FULLTEXT,在定义索引的列上支持值的全文查找,允许在这些索引列中插入重复值和空值。...聚簇索引
聚簇索引的排列顺序和记录的排列顺序是一致的,所以查询比较快,只要找到一个索引值记录,其余连续性的记录在物理表也会连续存放
缺点是:新增比较慢,为了保证索引的排列顺序和记录的排列顺序是一致的,在插入数据的时候...采用哈希算法,和hashmap类似,之需要一次哈希算法就可以马上定位,速度非常快,本质就是把索引列换算成哈希值,根据这个哈希值进行定位查找。