索引分类

聚集索引(聚簇索引)(Clustered Index) 将数据存储与索引放在一起,索引结构的叶子节点保存了行数据,必须有,而且只能有一个

二级索引(非聚餐索引)(Secondary Index)将数据与索引分开存储,索引结构的叶子节点关联的是对应的主键,可以存着多个。

聚集索引选取规则:

  如果存着主键,主键索引就是聚集索引;

  如果不存在主键,将使用第一个唯一(UNIQUE)索引作为聚集索引;

  如果表没有主键,也没有合适的唯一索引,则InnoDB会自动生成一个rowid作为隐藏的聚集索引。

 

回表查询:先从二级索引找到对应的主键值,再根据主键值在聚集索引中找到对应的行数据。

 

posted @ 2023-03-02 21:48  xycccode  阅读(15)  评论(0编辑  收藏  举报