Mysql回表指的是在InnoDB存储引擎下,二级索引查询到的索引列,如果需要查找所有列的数据,则需要到主键索引里面去取出数据。这个过程就称为回表。因为行的数据都是存在主键B+tree的叶子节点里面,二级索引的B+树叶子节点都是存放的(索引列,主键)。例如:有一张用户表 id(主键), username (二级索引),ageid是主键索引 username是二级索引,当我们通过二级索引查询返回记录
mysql回表
最新推荐文章于 2023-12-14 16:14:19 发布
Mysql回表指的是在InnoDB存储引擎下,二级索引查询到的索引列,如果需要查找所有列的数据,则需要到主键索引里面去取出数据。这个过程就称为回表。因为行的数据都是存在主键B+tree的叶子节点里面,二级索引的B+树叶子节点都是存放的(索引列,主键)。例如:有一张用户表 id(主键), username (二级索引),ageid是主键索引 username是二级索引,当我们通过二级索引查询返回记录