什么是二级索引

create table user (id int primary key,name varchar(20),sex varchar(5), index(name))engine=innodb;

索引就是id,也称为主键索引、聚簇索引

二级索引就是name,也称为非主键索引、普通索引、非聚簇索引

#---------------------------------------------------------------------------------------------------------------------

下面摘自百度知道:

聚簇索百引的叶节点就是数据节点,而非聚簇索引的叶节点仍然是索引节点,并保留一个链接指向对应度数据块。
聚簇索引主键的插入速度要比非聚簇索引主键的插入速度慢很多。
相比之下,聚簇索引适合排序,非聚簇索引不适合用在排序的场合。因为聚簇索引本身已经是答按照物理顺序放置的,排序很快。非聚簇索引专则没有按序存放,需要额外消耗资源来排序。
当你需要取出一定范围内的数据时,用聚簇属索引也比用非聚簇索引好。

你可能感兴趣的:(Mysql8操作与性能优化)