上面是索引键值,下面是索引对应行记录
MyISAM索引用的B+tree来存储数据,索引指针指向的是键值的地址(ROW ID),地址存储的是数据,如图MyISAM的主键,叶子节点,指向rowid
再看下MyISAM的辅助索引
MyISAM的主键的索引结构和辅助索引的索引结构从本质上来说没有任何的区别
逻辑上讲 主键索引必须有唯一性 辅助索引可能有唯一性也可能没有唯一性
MyISAM索引结构,不管主键索引还是辅助索引,都是如此
去芜存菁
上面是索引键值,下面是索引对应行记录
MyISAM索引用的B+tree来存储数据,索引指针指向的是键值的地址(ROW ID),地址存储的是数据,如图MyISAM的主键,叶子节点,指向rowid
再看下MyISAM的辅助索引
MyISAM的主键的索引结构和辅助索引的索引结构从本质上来说没有任何的区别
逻辑上讲 主键索引必须有唯一性 辅助索引可能有唯一性也可能没有唯一性
MyISAM索引结构,不管主键索引还是辅助索引,都是如此