mysql for update 锁住了一条或多条数据,或者是整个表 如果事务一直没有提交(比如服务器挂掉了)会不会这表数据一直锁在那里
巴扎黑2017-04-17 16:29:28
いいえ。クライアント接続が切断されると、ロックは自動的に解除されます。
クライアント 1
リーリークライアント 2
リーリーこの時点で、クライアント 2 のクエリは停止します。クライアント 1 commit
または rollback
まで。ただし、クライアント 1 がウィンドウを直接閉じて切断すると、クライアント 2 もロックを直接取得できます。 クライアントが切断されると、ロックが自動的に解放されることを示します。
そこで問題は、クライアント 1 が切断された後、自動的に rollback
するのかということです。