MySQL InnoDB支持三种行锁定方式: l 行锁(Record Lock):锁直接加在索引记录上面,锁住的是key。 l 间隙锁(Gap Lock):锁定索引记录间隙,确保索引记录的间隙不变。间隙锁是针对事务隔离级别为可重复读或以上级别而已的。 l Next-Key Lock :行锁和间隙锁组 ...
分类:
数据库 时间:
2018-11-09 12:41:50
阅读次数:
261
一:事务隔离级别 mysql数据库的隔离界别如下: 1, READ UNCOMMITTED(未提交读) 事务中的修改,即使没有提交,对其它事务也是可见的. 这样会造成脏读(Dirty Read)的问题. 2, READ COMMITTED(提交读) 一个事务开始时,只能"看见"已经提交的事务所做的修 ...
分类:
数据库 时间:
2018-11-07 11:19:25
阅读次数:
212
事务四大特性(ACID):原子性、一致性、隔离性、持久性。事务隔离级别:读未提交(read-uncommitted)、 读已提交/不可重复读(read-committed)、多数数据库默认 可重复读(repeatable-read)、Mysql默认 串行化(serializable)。 ...
分类:
数据库 时间:
2018-10-29 22:55:55
阅读次数:
222
本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB 一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也 ...
分类:
数据库 时间:
2018-10-27 16:10:46
阅读次数:
222
通俗地解释脏读、不可重复读、幻读 2017年12月11日 17:59:56 Somhu 阅读数:3865 标签: 数据库 更多 个人分类: 数据库 spring(数据库)事务隔离级别分为四种(级别递减): 1、Serializable (串行化):最严格的级别,事务串行执行,资源消耗最大; 2、RE ...
分类:
数据库 时间:
2018-10-25 14:17:14
阅读次数:
166
本文系列转自:https://www.cnblogs.com/woodytu/category/684627.html 表上的DELETE操作 对于大于8046 bytes的行,RCSI/SI事务隔离级别无效 本文系列转自:https://www.cnblogs.com/woodytu/catego ...
分类:
其他好文 时间:
2018-10-24 22:09:58
阅读次数:
135
★ 脏读 : 读取了前一事务 未提交 的数据 ; 不可重复读 : 读取了前一事务 提交 的数据; ★ 幻读 与 不可重复读 common :都是读取了另一条已经提交的事务(这点与脏读不同); differences : 不可重复读 :查询的都是同一个数据项 幻读 :针对的是一批数据整体(比如数据的个 ...
分类:
数据库 时间:
2018-10-19 11:50:11
阅读次数:
185
一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2、一致性 ...
分类:
数据库 时间:
2018-10-08 11:23:58
阅读次数:
196
1.编程式事务: 1.1 由程序员编程事务控制代码.commit与rollback都需要程序员决定在哪里调用,例如jdbc中conn.setAutoCimmit(false),conn.commit(),conn.rollback(),以及mybatis中的sqlSession.commit(),s ...
分类:
编程语言 时间:
2018-10-06 13:20:22
阅读次数:
157
前言 我在《数据库事务和事务的隔离级别》和《再谈数据库事务隔离级别》两篇文章中详细介绍了数据库事务的隔离级别。本文将会从分布式的事务开始谈起,以及CAP理论和BASE理论。 分布式事务 随着分布式计算的发展,事务在分布式计算领域中也得到了广泛的应用。在单机数据库中,我们很容易能够实现一套满足ACID ...
分类:
其他好文 时间:
2018-10-02 20:42:46
阅读次数:
294