mysql小秘密

目录

索引

mysql支持两种数据结构索引,hash和tree,innodb不支持hash,因为存在范围查找,like查找等,hash只支持等值查找。
B树:关键字=路数-1。也就是关键字把整个数据分成多个区间,n个关键字就存在n+1个区间。比如找8这个关键字,从根结点开始找,然后走P1指针,下一层之后找到8,然后立马从数据块中拿出数据或者拿出数据地址去真正的磁盘获取数据,不在往下面叶子结点走。也就是找到哪一层,找到后立马停止。B树是绝对平衡的树,叶子节点在同一层。硬盘级索引进行磁盘io,矮胖结构,减少io:
在这里插入图片描述
B+树:关键字个数和路数一样,采取左闭合区间判断,例如1<=X<28,就去P1找,之后再往下,一直找到根结点才拿到数据,根节点之上的节点不存储数据。好处除了叶子结点外其他节点能容纳更多关键字,数据都在叶子节点,天然有序,便于范围查找,
在这里插入图片描述
索引:
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值