一:索引使用场景
- 哪些情况需要创建索引
- 主键自动建立唯一索引
- 频繁作为查询条件的字段应该创建索引 where
- 多表关联查询中,关联字段应该创建索引on两边都要创建索引
- 查询中排序的字段,应该创建索引B+tree有顺序
- 覆盖索引好处是 ?不需要回表 组合索引
- 统计或者分组字段,应该创建索引
- 哪些情况下不需要创建索引
- 表记录太少,索引是要有存储的开销
- 频繁更新,索引要维护
- 查询字段使用频率不高
- 组合索引
多个字段组成的索引使用顺序就是创建顺序;在一颗索引树由多个字段优点在于效率高、省空间、容易形成覆盖索引
二:索引失效
三:MySQL锁篇