您当前的位置: 首页 >  数据库

数据库系列课程(11)-MyISAM和InnoDB对B-Tree索引不同的实现方式

杨林伟 发布时间:2019-12-25 16:38:13 ,浏览量:2

MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM主键索引的: 在这里插入图片描述 InnoDB也使用B+Tree作为索引结构,但具体实现方式却与MyISAM截然不同。 MyISAM索引文件和数据文件是分离的,索引文件仅保存数据记录的地址。而在InnoDB中,表数据文件本身就是按B+Tree组织的一个索引结构,这棵树的叶节点data域保存了完整的数据记录。这个索引的key是数据表的主键,因此InnoDB表数据文件本身就是主索引。 在这里插入图片描述

关注
打赏
1688896170
查看更多评论

杨林伟

暂无认证

  • 2浏览

    0关注

    3279博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0508s