关于SQL的隔离级别SQL标准定义了4类隔离级别,如下所示:1.ReadUncommitted(读取未提交内容)在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(DirtyRead)2.ReadCo..
分类:
数据库 时间:
2017-07-07 20:06:38
阅读次数:
273
数据库必须具备的四个特性 1:原子性:事务包含的所有操作要么全部成功,要么全部失败回滚;成功必须要完全应用到数据库,失败则不能对数据库产生影响; 2:一致性:事务执行前和执行后必须处于一致性状态,用户A和用户B的前加起来一共是5000; 无论AB用户之间是如何相互转换的,事务结束后两个用户的钱加起来 ...
分类:
数据库 时间:
2017-07-05 13:34:23
阅读次数:
164
其实操作了这么久mysql一直也没有把mysql中事务跟锁的关系弄得特别清楚。然后搜到美团这篇文章,顺便结合一下自己遇到的问题总结一下。 首先事务有四种隔离级别: Reference: http://tech.meituan.com/innodb-lock.html Innodb中的事务隔离级别和锁 ...
分类:
数据库 时间:
2017-07-04 15:30:33
阅读次数:
174
今天学习spring中的事务注解,在学习Spring注解事务之前需要明白一些事务的基本概念: 事务:并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务数据库能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。 事务隔离级别:在并发处理 ...
分类:
编程语言 时间:
2017-07-04 14:51:27
阅读次数:
96
事务是DBMS得执行单位。它由有限得数据库操作序列组成得。但不是任意得数据库操作序列都能成为事务。一般来说,事务是必须满足4个条件(ACID)①:原子性(Autmic):事务在执行性,要做到“要么不做,要么全做1,就是说不允许事务部分得执行。即使因为故障而使事务不能完成,..
分类:
数据库 时间:
2017-07-03 21:07:26
阅读次数:
159
事务 什么是事务 所谓事务,就是一系列操作,这些操作要么都执行,要么都不执行。 事务的特性 事务必须满足ACID四大特性,原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。 原子性: 一个事务必须被看成一个不可分割的最小单元 ...
分类:
其他好文 时间:
2017-07-01 14:31:09
阅读次数:
155
innoDB采用mvcc支持高并发,并且实现了四种隔离级别(未提交读、提交读、可从复读、可窜行化)。作为事务型存储引擎,INNODB通过一些机制和工具实现热备份,mysql enterprise backup、xtrabackup,其他存储引擎不支持热备份,要获取一致性视图需要停止对所有表的写入,而 ...
分类:
其他好文 时间:
2017-06-28 17:15:11
阅读次数:
135
1. Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高。 2. Oracle支持大并发,大访问量,是OLTP最好的工具。 3. 安装所用的空间差别也是很大的,Mysql安装完后才152M而Or ...
分类:
数据库 时间:
2017-06-28 14:27:36
阅读次数:
242
摘自:http://www.cnblogs.com/fjdingsd/p/5273008.html 本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务 ...
分类:
数据库 时间:
2017-06-28 11:49:11
阅读次数:
191
1.read uncommitted 可以看到未提交的数据(脏读),举个例子:别人说的话你都相信了,但是可能他只是说说,并不实际做。 2.read committed 读取提交的数据。但是,可能多次读取的数据结果不一致(不可重复读,幻读)。用读写的观点就是:读取的行数据,可以写。 3.repeata ...
分类:
数据库 时间:
2017-06-27 11:01:29
阅读次数:
190