mysql中innodb和myisam索引的理解

  1. mysql中innodb的索引:次索引指向对主索引的引用;
    MyISAM索引文件和数据文件是分离的,索引文件仅保存数据记录的地址。而在InnoDB中,表数据文件本身就是按B+Tree组织的一个索引结构,这棵树的叶节点data域保存了完整的数据记录。这个索引的key是数据表的主键,因此InnoDB表数据文件本身就是主索引。
    innodb的次索引保存索引键和主索引的id.
  2. mysql中myisam索引:主索引和次索引都指向物理行;
    MyISAM索引示意图

参考文档:
MyISAM和InnoDB的索引实现 - 立超的专栏 - 博客园