Mysql索引

83 阅读1分钟

索引类型

1.主键索引:不可重复,不可为空;

2.唯一索引:不可重复,可以为空;

3.普通索引:可以重复,可以为空

回表

在查询时索引列没有覆盖到要查询的全部列,需要回到主键索引树上再查找到其他列

覆盖索引

避免回表

高性能索引创建策略

1.索引的列尽可能小

2.在离散度高的列上创建索引

3.创建联合索引

三星索引

1.在尽可能窄的范围内有序

2.排序的列和索引列的顺序一致

3.查询的字段已在索引列全部包含,不需要回表