攻克索引及索引优化

索引

记录自己学习的索引知识,贴一张笔记图:
在这里插入图片描述

补充:

使用索引的场景:1. 表经常select操作 2. 表记录很多 3. 列名经常在where子句和连接条件出现的

学习一个知识需要在自己大脑生成一个大概的脑图(思维导图)
索引:

  1. 首先在MySQL中,索引有hash索引,B+树索引两种底层结构。
  2. 那就搞清楚什么是hash索引,什么是B+树索引,还有它们的特性之类的。这样就知道了索引的优缺点。
  3. 然后搞清楚索引怎么走的,流程是什么。深入挖掘,为什么我们通常都用B+树而不是更方便的hash索引?
  4. 然后往外走,知道mysql核心就是存储引擎了,mysql四种引擎我们用的比较多的还是Innodb,对于Innodb底层用的就是B+树的结构。

最后

搞清楚了索引底层结构,怎么运作的,有几种分类,知道了特性,就可以针对我们实际开发中创建比较好的索引结构。毕竟我们学习知识最重要的还是用于实践开发中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值