回表操作
来源:3-7 密集索引和稀疏索引的区别
奶茶三兄弟d
2019-10-08
老师,查询语句 select name from test where name = ‘张三’; name 建立普通索引,那么这个查询语句,是不是
在以name建立的b+tree树上就直接能够获取想要的数据,就不需要去根据主键值去主键索引建立的b+tree上查找了吧,也就是不需要进行回表操作了,是吧~
如果是这样的 select * from test where name = ‘张三’; 查询的关键字并不只是name,还有其他的字段数据,就像视频里说得,从辅助索引里找到对应主键值,再去密集索引里去检查,这样就叫回表操作吧?
写回答
1回答
-
同学好,确实是这样的一个概念,如果检索的列里只有索引,会经过调优,会直接返回而不需要回表;
00
相似问题