mysql中什么是回表操作?
mysql中什么是回表操作?
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
5条回答
默认
最新
使用非聚簇索引(也就是我们常说的二级索引)先查找到主键值,由于非聚簇索引中不包含用户记录。所以如果想查找到完整用户记录的话,还是需要到聚簇索引中再查一遍,这个过程就是回表。
评论
有用 3
展开全部评论(1条)
mysql是索引组织表,二级索引包含索引值和主键值,不包含其他的字段,如果查询的字段中包含非索引字段和主键字段,查询的执行计划又用到了二级索引,那么通过二级索引找到主键,然后拿着主键再去扫描主键的那棵树,这就是回表。如果查询到字段都在二级索引里,那么就不需要回表,这就是覆盖索引。
评论
有用 1展开全部评论(3条)
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏



