首页 > 数据库技术 > 详细

mysql事务隔离

时间:2019-04-24 00:14:04      阅读:170      评论:0      收藏:0      [点我收藏+]

总结

1.事务的特性:原子性,一致性,隔离性,持久性。

2.事务就是要保证一组数据库操作,要么全部成功,要么全部失败。

3.多个事务同时执行的时候,就可能出现,脏读,不可重复读,幻读。为了解决这些问题,就有了隔离级别的概念。

4.不同事务隔离级别的区别

读未提交:指一个事务还没提交时,它做的改变其他事务能看到。

读提交:指一个事务提交后,它做的改变才能被其他事务看到。

可重复读:一个事务在执行过程中看到的数据,总是跟这个事务启动时看到的数据是一致的。在可重复读级别下,未提交变更对其他事务也是不可见的。

串行化:对于同一行记录,写会加写锁,读会加读锁。当出现读写冲突时,后访问的事务必须等到前一个事务完成,才能继续执行。

5.设置隔离级别为读提交,配置方法为:transaction-isolation 的值设置成 READ-COMMITTED

6.查看当前的值可以用

mysql> show variables like transaction_isolation;

+-----------------------+----------------+

| Variable_name | Value |

+-----------------------+----------------+

| transaction_isolation | READ-COMMITTED |

+-----------------------+----------------+

7.

 

mysql事务隔离

原文:https://www.cnblogs.com/qt0909/p/10759941.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!