是不是第一个set之后,必须要写COMMIT呢,否则不会释放for update锁。大侠帮帮忙

解决方案 »

  1.   

    写在后面。应用程序中,能少用for update就少用一些。
      

  2.   


    谢谢大侠,还有第一个if后面是否要写commit,如果不写是否会在断开连接的时候自动释放锁。我测试了下,假设那个窗口开着,如果没写commit,其他窗口的update就一直卡着,但我把那个窗口关闭,立刻就更新了。是不是如果不写commit,那个for update的锁在php和mysql连接断开的时候,也会自动释放呢?