mysql
2025-11-24 21:54:29 0 举报
mysql思维导图
作者其他创作
大纲/内容
环境搭建
单机
集群
组成部分
客户端
服务端
server层
连接器
管理连接与权限校验
查询缓存
mysql8.0+已删除
分析器
词法分析
语法分析
优化器
执行计划生成(索引选择)
执行器
调用引擎接口获取查询结果
一条更新sql的执行流程
存储引擎层
myisam
innodb
memory
各引擎之间的区别
索引
索引是什么
索引设计原则
索引类型
单列索引
复合索引/联合索引
唯一索引
主键索引
聚簇索引
非聚簇索引
索引的代价
索引的使用建议
mysql索引的数据结构
explain介绍
explain属性详解
索引实践
索引优化
分页查询优化
join关联优化
嵌套循环连接 Nested-Loop Join(NLJ)算法
基于块的嵌套循环连接 Block Nested-Loop Join(BNL)算法
in和exists
count(*)优化
事务
事务属性
并发带来的问题
脏读
不可重复读
幻读
丢失更新/脏写
事务隔离级别
读未提交
读已提交
可重复读
串行化
锁分类
按性能
共享锁
排它锁
按操作
读锁
写锁
意向锁
按粒度
表锁
页锁
行锁
间隙锁
临键锁
MVCC并发控制机制
日志
redo log
redo log写入磁盘的过程
undo log
binlog
相关参数
日志格式
STATEMENT
ROW
MIXED
binlog写入磁盘机制
sync_binlog值为0(默认值)
sync_binlog值为1
sync_binlog值为N(N>1)
删除binlog日志文件
查看binlog日志文件
恢复数据库数据
错误日志
通用日志
0 条评论
下一页