mysql 事务使用场景_mysql的事务隔离级别及其使用场景

1 什么是事务隔离级别

事务隔离指的是事务之间同步关系。

2 食物隔离级别的分类

第一隔离级别,脏读级别

在脏读级别下,第一个事务修改了某个数据,但是还没有提交,第二个事务可以读取到这个未提及的数据。

第二隔离级别,已提交读

在已提交读下,第一个事务修改某个数据只有在已经提交了的情况下,第二个事务才可以读取到。

第三隔离级别,可重复读

在一个事务中,要进行两次同一数据的读取,如果第一次和第二次一样,那么就是可重复读。在已提交读下,可能第二次读之前已经有另外的事务更新了该数据。

第四隔离级别,串行读

事务每次读都是拿着表的锁的,其它人不可更新表。

事务的不同隔离级别本质上是加锁的不同方式造成的。

幻读

第一个事务修改了全部的行,第二个事务插入了新的行,第一个事务再读的时候,发现怎么还有一行没有修改,好像是幻觉。

3 事务隔离级别的设置

可以在配置文件中配置,也可以用set命令设置。

4 事务隔离级别的使用场景

暂放。

5 acid

acid是相对于事务来说的,atomic是说事务是atomic的,consistency是说事务是一致的,一个事务加了10块钱,那么另外一个事务就要减少10块钱,isolate是说事务之间是隔离的,这个可以通过隔离级别来控制,d是说durable,持久性,即事务执行了之后结果是持久的。

参考:

http://www.cnblogs.com/zhoujinyi/p/3437475.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值