网站首页 文章专栏 mysql :事务隔离与锁
mysql :事务隔离与锁
编辑时间:2020-08-02 21:12 作者:小铨 浏览量:87

mysql :事务隔离与锁

image.png

事务:并发情况下的问题

数据更新丢失: 
脏读: 提交前我读到了
不可重复读: 脏读的升级
幻读: 提交后我读不到
特点: 在同一时间有两个或者多个事务同时继续, 同时操作同一份数据



这些问题可以用 :加锁或者设置隔离级别来处理(性能可能没那么好,以后可以用队列+锁的方式来解决)
1.select * from count where prefix = 'dz1' for update;
2.SET @@gloabl.tx_isolation = 'SERIALIZABLE';
设置隔离级别:

  how variables like '%iso%';
  局 @@session
  全 @@global

  set @@session.tx_isolation = 'READ-COMMITTED';
  set @@session.tx_isolation = 'REPEATABLE-READ';



    出自:铨程互动

    地址:www.wuhequan.cn

    转载请注明出处!


来说两句吧
最新评论
0.078883s