关于索引的一些技术名词
回表:从非聚簇索引跳转到聚簇索引中查找数据的过程称之为回表。在实际过程中要避免回表。
索引覆盖:当非聚簇索引中包含了要查询所需要的全部字段时,不需要回表,称之为索引覆盖。
最左匹配:组合索引中最左匹配(插图1、2、4会使用到最左匹配,4是因为MySQL有优化器可以实习按最左匹配)
索引下推:select * from table where name=? and age=?;在没有索引下推之前,执行的过程是,现根据name从存储引擎中拉取数据,然后根据age在server中过滤。有了索引下推之后,执行过程是根据name,age整体的从存储引擎中做数据检索,返回对应的记录。
索引覆盖:当非聚簇索引中包含了要查询所需要的全部字段时,不需要回表,称之为索引覆盖。
最左匹配:组合索引中最左匹配(插图1、2、4会使用到最左匹配,4是因为MySQL有优化器可以实习按最左匹配)
索引下推:select * from table where name=? and age=?;在没有索引下推之前,执行的过程是,现根据name从存储引擎中拉取数据,然后根据age在server中过滤。有了索引下推之后,执行过程是根据name,age整体的从存储引擎中做数据检索,返回对应的记录。
全部评论
https://www.bilibili.com/video/BV1ce41157Wg?p=5&vd_source=1d4fd48e77519ee8d4772d3142615799
相关推荐
小舰大杀四方:现在的就业环境真是艰难,你好歹磕磕绊绊也走过三面了,回答的肯定也不错,尤其是hr面问了你这么多问题,,,结果一周都没消息。想知道现在的公司到底在高贵什么啊
点赞 评论 收藏
分享
查看2道真题和解析