一张图之MySql知识体系

MySql知识点是非常多的,最近抽时间总结了下体系图,大纲大概19块内容80多个大知识点,为了方便查看放了一张概括图,下面只是罗列了一下里面大概的知识点一级和二级目录,末尾放了完整版的图,但因为图片太大了不压缩传不上来,可能会不清晰

因为图真是太大了, 个人感觉PDF文件打开更加流畅。体系图我会慢慢的更新完善,有兴趣的可以扫码公众号获取最新的体系图和pdf、xmind 源文件(因为里面有很多注释图片目前展示不出来)

一张图之MySql知识体系_第1张图片
MySql知识体系.jpg

获取更多高清资源

一张图之MySql知识体系_第2张图片
角儿

获取高清图片和源文件 https://github.com/qianglu1989/pic/tree/master/mysql

磁盘

扇区
磁道
一个I/O请求所花费的时间
IOPS与吞吐量
IOPS
常见磁盘的随机读写最大IOPS
磁盘吞吐量

基础概念

DDL(Data Definition Language)
DML(Data Manipulation Language)
DCL(Data Control Language
TCL(Transaction Control Language)
局部预读性原理

数据库和实例

数据库
实例
配置参数

Server体系结构

存储引擎

InnoDB
MyISAM
NDB
Memory
Archive
Federated

InnoDB体系架构

架构图
后台线程
内存

InnoDB 内部线程

概念
Checkpoint技术
Master Thread

InnoDB 关键特性

插入缓冲(Insert Buffer)
两次写(Double Write)
自适应哈希索引(Adaptive Hash Index)
异步IO(Async IO)
刷新邻接页(Flush Neighbor Page)

MySQL文件

参数文件
日志文件
socket文件
pid文件
表结构文件

InnoDB存储引擎文件

表空间文件
重做日志文件(redo log)

索引组织表(index organized table)
逻辑存储结构

索引

为什么要使用索引
索引的适用范围
哈希索引
B+Tree
聚集索引
非聚集索引(二级索引 、 辅助索引)
覆盖索引
联合索引
前缀索引
冗余与重复索引
索引选择性
索引使用策略

共享锁 S
排它锁 X
行级锁
表级锁
页面锁
乐观锁
悲观锁
行锁三种算法
一致性非锁定读
一致性锁定读
脏读
不可重复读
丢失更新
死锁

事务

ACID
分类
实现
事务控制语句
事务的隔离级别

备份与恢复

备份类型
备份后文件
内容来分
复制

注意的小问题

SQL执行过程

慢SQL优化

工具命令

添加后输入暗号:mysql

你可能感兴趣的:(一张图之MySql知识体系)