索引分类

在MySQL数据库,将索引的具体类型主要分为以下几类:主键索引、唯一索引、常规索引、全文索引。

  

 

 

聚集索引&二级索引
而在在InnoDB存储引擎中,根据索引的存储形式,又可以分为以下两种:

  

 

 

聚集索引选取规则:
    如果存在主键,主键索引就是聚集索引。
    如果不存在主键,将使用第一个唯一(UNIQUE)索引作为聚集索引
    如果表没有主键,或没有合适的唯一索引,则InnoDB会自动生成一个rowid作为隐藏的聚集索引

  

 

 

接下来,我们来分析一下,当我们执行如下的SQL语句时,具体的查找过程是什么样子的。

  

 

 

 

posted @ 2022-04-09 21:39  咖喱给给啊  阅读(172)  评论(0)    收藏  举报