zoukankan      html  css  js  c++  java
  • mysql排他锁

    1.排他锁示范:

    排他锁:x锁,加完排他锁,事务不释放或者不提交,其他事务无法进行对应数据的操作(其他事务无法拿到对应的排他锁)

    -- 新建一个连接

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

    start transaction
    select * from sr_main where PK_SR_MAIN = '1265185686872899584' for UPDATE;
    commit ;-- commit,ROLLBACK释放锁

    -- 新建第二个连接

    select @@autocommit;
    set @@autocommit=0;
    start transaction
    select * from sr_main where PK_SR_MAIN = '1265185686872899584' for UPDATE; -- 执行不成功;for UPDATE可以成功
    update sr_main set mhz = 'tcc2' where PK_SR_MAIN = '1265185686872899584';
    commit

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

    第二个连接的update/select操作才能执行

  • 相关阅读:
    store的应用
    创建简单的SimpleStore
    设置间隔一周的算法
    C#里缓存的使用
    javaFileWrite,FileReader
    javaArrayList
    java函数方法
    java学生管理系统(简易版)
    Tensorflow框架
    java日期
  • 原文地址:https://www.cnblogs.com/tongcc/p/13071900.html
Copyright © 2011-2022 走看看