SELECT中のUPDATEやDELETE

MyISAMだとテーブルロックだから、同一テーブルに対しての処理の場合、
どちらかが終了するのをまってから処理が走る。
そのため、SELECT中に内容がUPDATEされるようなことはない。
DELETEも同様。
なお、LOCK TABLEとかはコンソールで作業しているときに他人にテーブルを変更されたくないときなどに使う。
もしくは意図的に長期間ロックをかけたいとき。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です