每一个索引在InnoDB里面对应一棵B+树。
主键索引的叶子节点存的是整行数据。在InnoDB里,主键索引也被称为聚簇索引(clustered index)。主键索引的B+树,叶子节点中存储的全部的信息。
非主键索引的叶子节点内容是主键的值。在InnoDB里,非主键索引也被称为二级索引(secondary index)。非主键索引的B+树,叶子节点中存储的是该索引的字段的值+主键的值。所以如果是select *,要查找全部的信息,就需要先查找该非主键索引树得到对应的主键值后再去主键索引的树中查找全部的信息,故称为二级索引。