先说对于索引实现上的却别。
先讲一下B树 和B+树
为了便于说明,我们先定义一条数据记录为一个二元组[key,data],key为记录的键值,key唯一;data为数据记录除key外的数据。
B树:每个节点都存储key和data,所有节点组成这棵树,并且叶子节点指针为null。
B+树: 只有叶子节点存储data,叶子节点包含了这棵树的所有键值,叶子节点不存储指针。
MyISAM
MyISAM 使用的也是B+树, data存的是数据地址。索引是索引,数据是数据。
InnoDB
使用的也是B+树 结构,data存的是数据本身。索引也是数据。
其他区别后续补充。