84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
mysql for update 锁住了一条或多条数据,或者是整个表 如果事务一直没有提交(比如服务器挂掉了)会不会这表数据一直锁在那里
业精于勤,荒于嬉;行成于思,毁于随。
いいえ。クライアント接続が切断されると、ロックは自動的に解除されます。
クライアント 1
クライアント 2
この時点で、クライアント 2 のクエリは停止します。クライアント 1 commit または rollback まで。ただし、クライアント 1 がウィンドウを直接閉じて切断すると、クライアント 2 もロックを直接取得できます。 クライアントが切断されると、ロックが自動的に解放されることを示します。
commit
rollback
そこで問題は、クライアント 1 が切断された後、自動的に rollback するのかということです。
いいえ。クライアント接続が切断されると、ロックは自動的に解除されます。
クライアント 1
リーリークライアント 2
リーリーこの時点で、クライアント 2 のクエリは停止します。クライアント 1
commit
またはrollback
まで。ただし、クライアント 1 がウィンドウを直接閉じて切断すると、クライアント 2 もロックを直接取得できます。 クライアントが切断されると、ロックが自動的に解放されることを示します。そこで問題は、クライアント 1 が切断された後、自動的に
rollback
するのかということです。