mysql事务的隔离级别有哪些?

mysql的事务隔离级:
1:Read Uncommitted(RU 未提交读) --未解决任何并发问题,事务未提交的数据对其他事务也是可见的,会出现脏读。
2:Read Committed(RC 已提交读) --解决脏读问题
一个事务开始之后,只能看到已提交的事务所做的修改,会出现不可重复读
3: Repeatable Read (RR 可重复读) --解决不可重复读问题,在同一个事务中多次读取同样的数据结果是一样的,这种隔离级别未定义解决幻读的问题
4:Serializable(串行化) --解决所有问题
最高的隔离级别,通过强制事务的串行执行

在这里插入图片描述
5:如果发现死锁可通过下面语句查看事务信息
– 当前运行的所有事务 ,还有具体的语句
select * from information_schema.INNODB_TRX;
– 当前出现的锁
select * from information_schema.INNODB_LOCKS;
– 锁等待的对应关系
select * from information_schema.INNODB_LOCK_WAITS;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值