数据库事务隔离级别
作者:网络转载 发布时间:[ 2016/3/8 10:41:43 ] 推荐标签:数据库
事务的特征:ACID
Atomicity:原子性
Consistency:一致性
Isolation:隔离性
Duration:持久性
在SQL标准中定义了事务的四种隔离级别:
1,read uncommitted 未提交读
事务中的改动。即使没有提交,对其它事务也都是可见的。即事务能够读取未提交的数据。即会产生脏读。
2,read committed 提交读
大都数系统都是这个级别的,oracle是这个级别,可是MySQL不是这个级别的。
该事务级别定义:一个事务?始时,仅仅能“看见”已经提交的事务所做的改动。
换句话说。一个事务从?始到提交,所做的不论什么改动对其它的事务都是不可见的。
3,repeatable read 可反复读
读取数据的事务将会禁止写事务(但同意读事务),写事务则禁止不论什么其它事务。MySQL默认是此级别的。
4,serializable 可串行化
它是高隔离级别。Serializable会在读取的每一行数据上都加锁。所以可能导致大量的超时和锁争用的问题。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11