MyIsam与Innodb中的B+Tree

1、由于 Myisam 中的索引和数据分别存放在不同的文件,所以在索引树中的叶子节点中存的数据是该索引对应的数据记录的地址,由于数据与索引不在一起,所以 Myisam 是非聚簇索引。

2、InnoDB 是以 ID 为索引的数据存储,

采用 InnoDB 引擎的数据存储文件有两个,一个定义文件,一个是数据文件。

InnoDB 通过 B+Tree 结构对 ID 建索引,然后在叶子节点中存储记录,若建索引的字段不是主键 ID,则对该字段建索引,然后在叶子节点中存储的是该记录的主键,然后通过主键索引找到对应的记录

posted @ 2019-07-19 16:34  李罡  Views(270)  Comments(0)    收藏  举报