查看完整视频
评论可见

您需要在视频最下面评论,方可查看完整视频

积分观看

您支付积分,方可查看完整视频

{{user.role.value}}
付费视频

您支付费用,方可查看完整视频

¥{{user.role.value}}
专属视频

只允许以下等级用户查看该视频

升级
会员专享

MySQL Explain执行计划,最全实战案例讲解!

隐藏内容,您需要满足以下条件方可查看
End

课后作业

隐藏内容,您需要满足以下条件方可查看
End
MySQL

彻底搞清分库分表:垂直拆分,水平分库,水平分表

2020-9-10 16:17:31

MySQL

MySQL索引优化最全攻略,4大维度解读!

2020-9-7 19:48:18

2 条回复 A文章作者 M管理员
  1. 聚集索引,叶子节点存储行记录,普通索引,叶子节点存储主键值。
    什么叫覆盖索引:
    解释一:就是select的数据列只用从索引中就能够取得,不从数据表中读取,换句话说查询列要被所使用的索引覆盖。
    解释二:索引是高效找到行的一个方法,当能通过检索索引就可以读取想要的数据,那就不需要再到数据行中读取行了。如果一个索引包含了(或覆盖了)满足查询语句中的字段与条件的数据就叫做覆盖索引。
    解释三:是非聚合组合索引的一种形式,它包括在查询里的Select、Join和Where子句用到的所有列(即建立索引的字段正好是覆盖查询语句[select子句]与查询条件[Where子句]中所涉及的字段,也即,索引包含了查询正在查找的所有数据)。
    回表查询:
    在用普通索引的查询过程之中会用到回表查询。
    回表查询,是先定位主键值,再定位行记录,它的性能较扫一遍索引树更低。

  2. 1:覆盖索引这个点在大厂面试的时候也经常出现,经常问覆盖索引与回表。
    2:覆盖索引核心就一点:查询列要被所建的索引覆盖就叫覆盖索引,这样就无需回表一次。
    3:比如:explain select id from subject; 这条语句更直观就可以看见是 Using index。
    备注:还可以自己多写几个覆盖索引的例子,加深下印象 ✗咧嘴笑✗ ✗拳头✗ 。

个人中心
今日签到
搜索