文章目录
一、导图
二、MySQL优化
1.定位慢查询
2.分析慢查询
三、MySQL存储引擎
四、索引
1.B树
2.B+树
3.聚簇索引(聚集索引)与非聚簇索引(二级索引)
4.回表查询
5.覆盖索引
五、MySQL超大分页处理
六、索引创建的原则
七、索引失效
1).违反最左前缀法则
2).范围查询右边的列,不能使用索引
3).不要在索引列上进行运算操作,在索引列上进行运算操作会导致索引失效
4).字符串不加单引号,导致索引失效
5).以%开头的Like模糊查询,索引失效。如果仅仅是尾部模糊匹配,索引不会失效。如果是头部模糊匹配,索引失效。
八、SQL优化经验
九、事务
1.事务并发问题
2.undo log与redo log
.
3.MVCC(多版本并发控制)
1.隐藏字段
2.undo log
3.readview
十、主从同步
十一、分库分表