一、主键索引
MyISAM引擎索引实现为非聚集索引,叶子节点存的是数据的地址,需要回表查询
InnoDB引擎索引实现为聚集索引
数据库引擎是作用在表上的
主键为什么需要自增?
减少数据插入时索引的移位和分裂,如果没设置主键,数据库会默认生成隐藏列主键
二、二级索引(辅助索引)
叶子节点存的是索引值+主键,需要再根据主键进行回表查询
三、联合索引
叶子节点存的是按索引顺序有序排列的索引值
MyISAM引擎索引实现为非聚集索引,叶子节点存的是数据的地址,需要回表查询
InnoDB引擎索引实现为聚集索引
数据库引擎是作用在表上的
主键为什么需要自增?
减少数据插入时索引的移位和分裂,如果没设置主键,数据库会默认生成隐藏列主键
叶子节点存的是索引值+主键,需要再根据主键进行回表查询
叶子节点存的是按索引顺序有序排列的索引值