木叶禅
搜索
全部文章
主题
笔记
读书笔记
学习笔记
备忘
关于
搜索
首页
/
笔记
/
学习笔记
/
《一线数据库工程师带你深入理解MySQL》学习笔记
《一线数据库工程师带你深入理解MySQL》学习笔记
学习笔记
•
数据库
•
需密码
发布日期
2021.03.11
本文受密码保护
请输入密码以继续阅读。
文章密码
查看正文
密码错误,请重试。
本文目录
01 开篇词
3 提升 MySQL 水平的方式
4 学习本专栏前的提醒
02 快速学会分析SQL执行效率(上)
1 定位慢 SQL
2 使用 explain 分析慢查询
03 快速学会分析SQL执行效率(下)
1 show profile 分析慢查询
2 trace 分析 SQL 优化器
3 总结
04 条件字段有索引,为什么查询也这么慢?
1 函数操作
2 隐式转换
3 模糊查询
4 范围查询
5 计算操作
6 总结
05 如何优化数据导入?
1 一次插入多行的值
2 关闭自动提交
3 参数调整
06 让order by、group by查询更快
1 order by 原理
2 order by 优化
3 group by 优化
4 总结
07 换种思路写分页查询
1 根据自增且连续主键排序的分页查询
2 查询根据非主键字段排序的分页查询
08 Join语句可以这样优化
1 关联查询的算法
2 优化关联查询
09 为何count(*)这么慢?
1 重新认识 count()
2 哪些方法可以加快 count()
10 为什么添加索引能提高查询速度?
1 跟索引相关的一些算法
2 B+ 树索引
11 哪些情况需要添加索引?
1 数据检索
2 聚合函数
3 排序
4 避免回表
5 关联查询
6 总结
12 普通索引和唯一索引有哪些区别?
1 Insert Buffer
2 Change Buffer
3 普通索引和唯一索引的区别
4 普通索引和唯一索引如何选择
5 总结
13 联合索引有哪些讲究?
1 认识联合索引
2 联合索引使用分析
14 为什么MySQL会选错索引?
1、show index 的使用
2、Cardinality 取值
3、统计信息不准确导致选错索引
4、单次选取的数据量过大导致选错索引
15 全局锁和表锁什么场景会用到
1 全局锁
2 表级锁
16 行锁:InnoDB替代MyISAM的重要原因
1 两阶段锁
2 InnoDB 行锁模式
3 InnoDB 行锁算法
4 事务隔离级别
5 RC 隔离级别下的行锁实验
17 间隙锁的意义
1 揭晓上一节课后问题的答案
2 RR 隔离级别下的非唯一索引查询
3 RR 隔离级别下的非索引字段查询
4 RR 隔离级别下的唯一索引当前读是否会用到 GAP 锁
18 为什么会出现死锁?
1 认识死锁
2 为什么会产生死锁
3 如何降低死锁概率
4 分析死锁的方法
19 数据库忽然断电会丢失数据吗?
1 什么是事务?
2 Redo log
3 Binlog
4 怎样确保数据库突然断电不丢数据?
20 MVCC怎么实现的?
1 隐藏列
2 Undo log
3 Read View
4 什么是 MVCC?
5 MVCC 的实现原理
6 MVCC 的优势
7 总结
8 问题
21 不同事务隔离级别有哪些区别?
1 通过基本定义认识事务隔离级别
4 如何选择合适的事务隔离级别
22 养成好的事务习惯
1 不好的事务习惯
1.2 不关注同一个事务里语句顺序
1.3 不关注不同事务访问资源的顺序
2 总结一下好的事务习惯
23 细聊分布式事务
1 认识分布式事务
2 MySQL 自带的分布式事务
3 结合中间件实现分布式
27 使用读写分离需要注意哪些?
1 主从复制的原理
2 常见的读写分离方式
3 什么情况下会出现主从延迟
4 读写分离怎样应对主从延迟
同主题推荐
2025.07.03
《MongoDB高手课》学习笔记
学习笔记
•
数据库
•
需密码
2025.06.29
《Redis 核心原理与实战》学习笔记
学习笔记
•
数据库
•
需密码
2021.03.04
《MySQL必知必会》读书笔记
读书笔记
•
数据库
搜索
×
搜索页面或章节标题
搜索
标题包含完整输入的关键字即可找到,每个命中单独显示。
可搜索已发布文章、笔记和备忘的页面与章节标题,包括需密码文章。