Mysql回表指的是在InnoDB存储引擎下,二级索引查询到的索引列,如果需要查找所有列的数据,则需要到主键索引里面去取出数据。这个过程就称为回表。因为行的数据都是存在主键B+tree的叶子节点里面,二级索引的B+树叶子节点都是存放的(索引列,主键)。
mysql回表原理
回表是因为MySQL索引并不会存储全部数据,当select的数据不只是索引字段时,需要再查询一次b+树找到数据,这就是所谓的回表。
原创 | 2022-11-25 16:29:07 |浏览:1.6万
Mysql回表指的是在InnoDB存储引擎下,二级索引查询到的索引列,如果需要查找所有列的数据,则需要到主键索引里面去取出数据。这个过程就称为回表。因为行的数据都是存在主键B+tree的叶子节点里面,二级索引的B+树叶子节点都是存放的(索引列,主键)。
mysql回表原理
回表是因为MySQL索引并不会存储全部数据,当select的数据不只是索引字段时,需要再查询一次b+树找到数据,这就是所谓的回表。
Copyright 2005-2020 www.kxting.com 版权所有 | 湘ICP备2023022655号
声明: 本站所有内容均只可用于学习参考,信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将在三个工作日内处理,联系邮箱:47085,1089@qq.com