我做PHP备份还原类,目前出现问题:  无论是innodb 还是myisam 上 read local锁 均不能写入;
这是什么原因,read local锁,不是自己可以Insert吗? 手册上这样写的,怎么还提示被锁了. 同一个进程,不应该啊

解决方案 »

  1.   


     read local 就是本地可写锁, 加了local, 手册上写的  read 和 read local是两种锁,后者允许当前进程做Insert操作;
      

  2.   


    local tables `admin` read local;
      

  3.   

    1: 对于innodb,read和read local相同,因为它是事务型的,行级锁;
    2:如果你使用了lock tables ,本人认为你应该用另外的进程测试insert操作,因为当前进程可能还没有unlock tables;