2 xiaoyun1991 xiaoyun1991 于 2016.09.12 15:56 提问

数据库的隔离级别的问题?

数据库的隔离级别是:Read committed 读提交。此时一个事务,对一个表删除所有,然后add一些数据,另一个事务也是删除所有,add一些数据。 两个事务都对同一个表操作。两个事务add的数据都会插入成功吗?

1个回答

yicp123
yicp123   2016.09.13 11:46

如果第一个事务执行完并提交了,那么第二个事务就会正常执行,第一个事务ADD的数据会被第二个事务删除,第二个事务ADD的数据会存在。
如果第一个事务没有提交就开始第二个事务,那么会产生锁争用,第一个事务不提交,那么锁会一直在,两个事务都不成功。

参考自:MySQL 隔离级别使用介绍 http://www.data.5helpyou.com/article601.html

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
数据库隔离级别,以及在并发情况下的异常情况
转自:http://www.blogjava.net/feuyeux/archive/2012/04/25/376547.html ACID atomicity [,ætə'misəti] 原子性  consistency [kən'sistənsi]  一致性  isolation ['aisə'leiʃən] 隔离性  durability [,djuərə'biləti] 持久性
数据库事务、隔离级别及其应用
数据库事务、隔离级别及其应用      一、数据库事务            事务(Transaction):是并发控制的单元,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,sql server 能将逻辑相关的一组操作绑定在一起,以便服务器 保持数据的完整性。事务通常是以begin transaction开始,以commit或rollback结束。
数据库的隔离级别及实现原理
一、数据库的隔离级别数据库的隔离级别                                                     脏读                       不可重复读                  幻读读取未提交(Read Uncommittied)                         √                             ...
Mysql数据库事务的隔离级别和锁的实现原理分析
mysql Innodb 解决各个不同事物隔离级别所产生问题的方法。
设置隔离级别实现并发控制
13.4.4 设置隔离级别实现并发控制http://book.51cto.com  2010-02-08 20:03  刘奎  清华大http://new.51c学出版社  我要评论(0)摘要:《SQL Server数据库配置与管理指南》第13章事务控制与锁定,本章讲解与事务控制和锁定相关的一些知识,首先讲解了事务的基本概念和特点,然后讲解与事务相关的一些基本操作,最后讲解事务的并发控制和锁定方面
面试篇之对数据库事务隔离级别的理解
所谓数据库隔离级别,就是为了解决两个或多个事务之间操作同一个数据库对象是出现的冲突问题。对数据的操作无非是读写,事务隔离级别也主要是在事务的读写之间进行隔离。 首先列一下4种隔离级别: 1.read uncommited(可读未提交的) 2.read commited(提交了才能读) 3.repeatable read(可重复读) 4.serializable(序列化读写) 先从简
数据库隔离级别和并发操作可能导致的问题
并发操作可能遇到的问题: 1.读到脏数据,脏数据就是读到了别的事务没有提交的数据, 举个例子,A在一个转账事务中,转了100块钱给B,此时B读到了这个转账的数据,然后做了一些操作(发货给A,或者其他的),可是这时候A的事务并没有提交,如果A回滚了事务,那就GG了。这就是脏读了。2.不可重读读,在一个事务中两次进行读取同一数据,读到的内容不一致(主要是读到了别的事务更改的数据),这个应用场
数据库事务不同隔离级别的原理
作者:沈杰 链接:https://www.zhihu.com/question/30272728/answer/132403859 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 隔离性分为四个级别: 1读未提交:(Read Uncommitted) 2读已提交(Read Committed) 大多数数据库默认的隔离级别 3可重复读(Repeat
数据库隔离级别的理解
数据库的隔离级别数据库中每个事务都要占用一些资源,比如对表/数据共享操作权限,事务的隔离级别描述了事务对资源共享程度。数据库的事务的隔离级别和解决的问题 隔离级别 出现的问题 原因 READ-UNCOMMITED 脏读 其他事务(线程)可以读取到当前事务修改但未提交的数据 READ-COMMITTED 不可重复读 设置数据库的隔离级别为READ-COMMITTED后
锁与隔离级别的关系
遗留的一个.net项目,偶尔会出现一些比较诡异的问题,最近腾出功夫经过排查发现是由死锁引起,下面是一张利用SQL Server Profiler追踪到的死锁状况图: 看到这张图,说实话真是醉了,一个业务上还不算复杂的系统出现这么复杂的死锁挺罕见的,引起此问题的原因很简单,就是该系统将90%的业务写在了存储过程,几乎每一步操作都需要反复的操作表来完成,结果导致偌大的服务器内存利用率