zoukankan      html  css  js  c++  java
  • mysql read committed

    read commit;

    Oracle采用的也是 read committed

    默认是:

    mysql> SELECT @@GLOBAL.tx_isolation, @@tx_isolation;
    +———————–+—————–+
    | @@GLOBAL.tx_isolation | @@tx_isolation |
    +———————–+—————–+
    | REPEATABLE-READ | REPEATABLE-READ |
    +———————–+—————–+
    1 row in set (0.00 sec)

    set session transaction isolation level read committed;

    mysql> SELECT @@GLOBAL.tx_isolation, @@tx_isolation;
    +———————–+—————-+
    | @@GLOBAL.tx_isolation | @@tx_isolation |
    +———————–+—————-+
    | REPEATABLE-READ | READ-COMMITTED |
    +———————–+—————-+
    1 row in set (0.00 sec)

    SESSION A:

    set autocommit=0;

    set session transaction isolation level read committed;

    SESSION B:

    set autocommit=0;

    set session transaction isolation level read committed;

    SESSION B:

    mysql> insert into t1 values(200);
    Query OK, 1 row affected (0.00 sec)

    mysql> select * from t1;
    +——+
    | id |
    +——+
    | 100 |
    | 200 |
    +——+
    2 rows in set (0.00 sec)

    mysql> commit;
    Query OK, 0 rows affected (0.00 sec)

    SESSION A:
    mysql> select * from t1;
    +——+
    | id |
    +——+
    | 100 |
    | 200 |
    +——+
    2 rows in set (0.00 sec

    只要B提交,A就能看到

  • 相关阅读:
    批量给对象属性赋值
    判断linq语句结果是否为空的方法
    linq var出来的object取值问题
    LinQ转换运算符OfType<T>
    C#退出的几种方式
    return的用法
    扩展文字
    Timer的使用方法
    通过16道练习学习Linq和Lambda
    VS2010 无可用源
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13351224.html
Copyright © 2011-2022 走看看