一、MyISAM
MyISAM下的文件:frm、MYD、MYI分别是myisam引擎表的结构文件,数据文件,索引文件,索引文件与数据文件分离,这就是非聚簇索引。
二、Innodb
innodb的索引文件上,直接存放该行的数据,成为聚簇索引,次索引指向对主键的索引,例如表A中有主索引ID,次索引price,数据存储在主索引ID的文件上,次索引文件上不放具体数据,指向主索引。
相比Myisam的优点:
A:根据主键查询时,不用回行,行数据已经存储在索引文件上
相比Myisam的缺点:
A:当主键数据不规律插入时,如插入1,30,9999,678,333时,会很慢。