摘要: [READ COMMITTED] 首先设置数据库隔离级别为读已提交(READ COMMITTED): [READ COMMITTED]能解决的问题 我们来看一下为什么[READ COMMITTED]如何解决脏读的问题: 事务1 : 事务2 : 事务1先于事务2执行。 事务1的执行信息 : 事务2的执 阅读全文
posted @ 2018-03-26 20:54 CoderFocus 阅读(3985) 评论(0) 推荐(4) 编辑
摘要: [TOC] 我们自己通过Sql语句模拟场景来验证Mysql InnoDB引擎事务各级隔离级别对应封锁协议的工作机制。在开始实践之前我们需要做一些准备工作。 准备工作 ①准备测试表和测试数据 需要建立一个测试数据表,建表语句: 然后插入一条测试数据: ②关闭数据库事务自动提交 设置完成后我们可以通过下 阅读全文
posted @ 2018-03-26 14:54 CoderFocus 阅读(1446) 评论(0) 推荐(4) 编辑
摘要: [TOC] 序 此篇博客是【眼见为实】系列的第一篇博客,主要从理论上讲了数据库并发可能会出现的问题,解决并发问题的技术——封锁,封锁约定的规则——封锁协议。然后简单说明了数据库事务隔离级别和封锁协议的对应关系。后面的几篇博客都是通过亲身实践探究InnoDB引擎在各个隔离级别下的实现细节。 "【眼见为 阅读全文
posted @ 2018-03-26 14:47 CoderFocus 阅读(4239) 评论(7) 推荐(9) 编辑