Mysql索引概念补充
聚簇索引,一级索引其实就是主键索引
非聚簇索引,二级索引,辅助索引其实就是普通的单值索引,唯一索引,联合索引
聚簇索引是Innodb下的一个概念,是一种数据结构,根节点存储主键和索引指针,叶子节点存数据。而非聚簇索引叶子节点存的是(索引列,主键)。
回表:就是在innodb存储引擎下,二级索引查出的索引列,如果需要查出所有列数据,那就需要去主键索引中取出数据(因为二级索引能查到主键,主键索引又存储了所有列数据)。
索引下推:就是针对联合索(name,age)引当查询条件的时候,原来是先走name的索引,查出对应的主键进行回表,然后根据age索引查出主键进行回表;现在用上索引下推,就是直接根据nage和age进行完匹配后查住主键,进行一次回表就可以了。
索引覆盖:就是索引列包含了你索要查的数据列。比如你只需要name,age俩字段列,你用到的索引也包含了这俩字段,就说明索引覆盖了,就不用回表了。
标签:name,补充,age,查出,回表,索引,mysql,主键 From: https://www.cnblogs.com/lfh-blog/p/17769001.html