检查事务隔离级别的设置。SELECT @@GLOBAL.tx_isolation, @@tx_isolation;

解决方案 »

  1.   

    REPEATABLE-READ 对于查询相同的记录的话出来的数据可能是一样的但是我在程序中是顺序执行这两个事务的 即 前面一个事务在执行 查询 更新 然后 commit  后一个才开始 执行 查询 更新 commit 第一个事务 更新成功后 已经commit 了 第二个事务查询相同的记录的时候 还是原始数据?
      

  2.   

    在REPEATABLE-READ情况下如果第二个事务如果在第一个事务commit前开启,那读到的是原先的数据在Read-Committed的情况下当第一个事务commit后,第二个事务会读到提交后的数据
    按你的说话,可以看看第二个事务的开启是在第一个事务提交前还是提交后
      

  3.   


    是这样的 我是在循环里面的一段代码 这个段代码 是一个事务php 应该是顺序执行的 就是前面一个循环 开启事务 结束事务 然后后一个循环 开启 结束逻辑上应该是 先后的怎么会前面 一个事务开启 还没借宿 第二个事务会开始呢