MySQL知识总结
在 Github 上查看
《MySQL是怎样运行的》知识总结
单表访问方法
表的连接原理
优化 基于查询成本的优化
优化需要的统计数据
优化 基于规则的优化
Explain详解
InnoDB缓冲区
事务
redo日志
undo 日志
MVCC原理
MySQL 锁
21 事务隔离级别与MVCC
事务并发执行的问题
事务的并发执行会出现一致性问题,解决方法有让事务串行执行,这种方式会严重影响到系统吞吐量、资源利用率,还有可串行化执行,对访问相同数据的事务进行限制,多个事务对同一个数据进行读写
、写写
情况的访问时,才会出现一致性问题。
一致性问题
- 脏写:事务修改了另一个未提交事务中的数据
- 脏读:事务t1修改了数据,t2访问了未提交t1修改的数据后,t1终止,t2访问的数据是不正确的
- 不可重复读