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

相关文章:

  • 2021-07-04
  • 2021-12-04
  • 2021-12-20
  • 2021-07-24
  • 2021-04-11
  • 2021-12-20
  • 2021-10-28
  • 2021-07-26
猜你喜欢
  • 2022-12-23
  • 2021-07-08
  • 2021-11-30
  • 2021-08-21
  • 2022-12-23
  • 2022-02-03
相关资源
相似解决方案