进阶篇
一、MySQL体系结构
二、存储引擎
简介
存储引擎特点
InnoDB (默认)
MyISAM
Memory
存储引擎区别![](https://img-blog.csdnimg.cn/dd8b5a00881140a3a5c57815cdb6dfe0.png)
存储引擎选择
小结
三、索引
配置Linux版本的mysql
--nodesp和--force
linux防火墙相关操作
索引概述和特点
索引结构
二叉树
Btree
B+tree
Hash
为什么InnoDB存储引擎选用B+tree索引结构?
索引分类
InnoDB主键索引的B+tree高度为多高![](https://img-blog.csdnimg.cn/09331e57f36d4036b08b91028698e06e.png)
索引语法
性能分析
查看执行频次
慢日志查询
profiling详情
explain
索引使用规则
最左前缀法则
范围查询
索引失效![](https://img-blog.csdnimg.cn/0f2e6c60a2284055a243e4c62072f726.png)
SQL提示
覆盖索引![](https://img-blog.csdnimg.cn/d9c08b0802e246eeb9507d9b996e6c81.png)
前缀索引
单列索引与联合索引
索引设计原则
小结
SQL优化
插入数据
insert优化
大批量插入数据
主键优化
数据组织方式![](https://img-blog.csdnimg.cn/c2ad8635b68d4b57aa4325f297238ac9.png)
页分裂
页合并
逐渐设计原则
order by 优化
group by 优化
limit优化
count优化
update优化
小结