索引
- 索引是数据的目录
- 索引和数据存储在存储引擎中
- 查询优化器可以使用索引来快速定位数据,而不必针对给定查询扫描表中的每一行
- 但是需要额外的写入和存储来维护索引
索引分类
-
按「数据结构」分类:B+tree索引、Hash索引、Full-text索引。
-
按「物理存储」分类:聚簇索引(主键索引)、二级索引(辅助索引)。
-
按「字段特性」分类:主键索引、唯一索引、普通索引、前缀索引。
-
按「字段个数」分类:单列索引、联合索引。
-
每一种存储引擎支持的索引类型不一定相同
-
MySQL 5.5 后 InnoDB 成为默认存储引擎,同时也支持选择 MyISAM、Memory 等引擎
2024年1月1日大约 25 分钟