MyISAM 引擎实现
MyISAM索引文件和数据文件是分离的,索引文件仅保存数据记录的地址
MyISAM-主键索引
image.pngMyISAM-辅助索引
image.pngInnoDB 引擎实现
叶节点包含了完整的数据记录。这种索引叫做聚集索引。因为InnoDB的数据文件本身要按主键聚集,所以InnoDB要求表必须有主键(MyISAM可以没有),如果没有显式指定,则MySQL系统会自动选择一个可以唯一标识数据记录的列作为主键,如果不存在这种列,则MySQL自动为InnoDB表生成一个隐含字段作为主键,这个字段长度为6个字节,类型为长整形
网友评论