zoukankan      html  css  js  c++  java
  • mysql的共享锁

    1.共享锁示范:

    共享锁:S锁,顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能访问到数据,但是只能读不能修改。

    -- 新建一个连接

    select @@autocommit;
    set @@autocommit=0; -- 设置为手动事务提交;默认为1,自动提交事务

    start transaction
    select * from sr_main where PK_SR_MAIN = '1265185686872899584' lock in share mode;
    commit ;-- commit,ROLLBACK释放锁

    -- 新建第二个连接

    select @@autocommit;
    set @@autocommit=0;
    start transaction
    select * from sr_main where PK_SR_MAIN = '1265185686872899584';
    update sr_main set mhz = 'tcc' where PK_SR_MAIN = '1265185686872899584';
    commit

    第一个连接执行  commit ;-- commit,ROLLBACK释放锁

    第二个连接的update操作才能执行,但是select操作是可以的。

  • 相关阅读:
    第四章学习小结
    第三章学习小结
    第二章学习小结
    DS第五章学习小结
    DS第四章学习小结
    DS第三章小结
    第五章小结
    第四章小结
    第三章小结
    第二章小结
  • 原文地址:https://www.cnblogs.com/tongcc/p/13065074.html
Copyright © 2011-2022 走看看