ITPub博客

首页 > Linux操作系统 > Linux操作系统 > mysql 隔离级别

mysql 隔离级别

原创 Linux操作系统 作者:longqidong 时间:2013-01-28 14:42:15 0 删除 编辑
mysql支持四个隔离级别,分别是:
1.read uncommitted
2.read committed
3.repeatable read
4.SERIALIZABLE 
几个级别都可以再session和global中设置,session设置对当前会话有效,而global设置只对新会话有效,而已有的会话无效。

read uncommitted就是,在一个一个会话中更新,另一个会话中直接就可以看到数据,而不需要等到前一个会话commit

read committed ,需要commit后才能在其他会话中看到数据的变化,其他会话不需要commit就可以看到最新的数据,这是和repeatable read隔离级别的区别。

repeatable read 当前会话更新数据,即使commit,对这个更新之前其他会话无影响,对之后新连接会话有效。其他会话执行commit,就会看到这个数据的更新,只有执行commit后,才能看到最新的数据状态

SERIALIZABLE 

select @@global.tx_isolation  查看全局隔离级别
select @@tx_isolation  查看会话隔离级别

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22418990/viewspace-753420/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: mysql sql_mode
请登录后发表评论 登录
全部评论

注册时间:2009-08-26

  • 博文量
    94
  • 访问量
    474892