总结这次二级索引的叶子节点中保存的不是实际数据,而是主键,获得主键值后去聚簇索引中获得数据行。这个过程就叫作回表。比如有个索引是针对用户名字段创建的,索引记录上面方块中的字母是用户名,按照顺序形成链表。如果我们要搜索用户名为b的数据,经过两次定位可以得出在#5数据页中,查出所有的主键为7和6,再拿着这两个主键继续使用聚簇索引进行两次回表得到完整数据。
以上就是索引的创建及使用时注意事项,最后汇总了一些索引优化方式,并分析InnoDB是如何存储和查询数据的。下一期,我们将用两个真实案例分析索引在实际生产中的注意事项,敬请期待~~