聚簇索引

聚簇索引: 把数据和索引放在一起的方式叫做聚簇索引。因为数据和索引在一起,查到了索引就查到了数据。和聚簇索引相对应的叫做非聚簇索引,也叫做二次索引,我们一般的索引都是二次索引,索引里面存放的是 主键id。需要通过主键id去二次查找。

 

一个表只能有一个聚簇索引,并且只能建立在唯一字段上,一般都是主键列。

 

innodb  都是用聚簇索引方式来存储数据的。在有主键的时候,聚簇索引列是主键,没有主键的时候胡自动选择一个唯一字段,如果唯一字段都没有,那么会自动维护一个唯一字段作为 聚簇索引。 因为 聚簇索引直接存放数据,所以聚簇索引列比别的索引快(避免了二次查找)。所以有一种说法 叫做,innodb 里面 主键列是最快的索引 列,就是因为主键列会自动建立 聚簇索引。

posted on 2019-07-23 17:25  zhangyukun  阅读(1198)  评论(0编辑  收藏  举报

导航