有了解过“回表”的概念吗?什么情况下会出现“回表”?

回表就是先通过数据库索引扫描出数据所在的行,再通过行主键id取出索引中未提供的数据, 即基于非主键索引的查询需要多扫描一棵索引树。 当查询的字段在二级索引上没有的时候,就需要“回表”在主键索引上再查一次。