,■mysqlのロックについて
refs
・データベースの行ロックとテーブルロック
・Mysql: lockの確認とプロセスの削除
⇒コマンドで確認
・6.3.1. MySQL のテーブルロック方法(mysql5.1マニュアル)
・myISAMはテーブルロック、innnoDBは行ロックらしい。
とは言え、innoDBが行ロックでも下の参考サイトみたいになることを知っていないと、思わぬ事態にはまることになる。
refs
・MySQLの行ロックのふしぎ挙動で夜も安心して眠れない
select ~ for upateはbeginで初めてselect~for update;。最後にcommit;
refs
・select ... for update(@it)
■楽観ロックと悲観ロック
refs
・楽観ロックって何?
・楽観的ロックと悲観的ロックについて。
・DBの排他制御色々
⇒楽観ロック、悲観ロック、select ~ for update(no wait),lock tableタイムスタンプフィールド、テーブルに編集フラグの・・・・・・ :楽観的ロック
refs
・データベースの行ロックとテーブルロック
・Mysql: lockの確認とプロセスの削除
⇒コマンドで確認
・6.3.1. MySQL のテーブルロック方法(mysql5.1マニュアル)
・myISAMはテーブルロック、innnoDBは行ロックらしい。
とは言え、innoDBが行ロックでも下の参考サイトみたいになることを知っていないと、思わぬ事態にはまることになる。
refs
・MySQLの行ロックのふしぎ挙動で夜も安心して眠れない
select ~ for upateはbeginで初めてselect~for update;。最後にcommit;
refs
・select ... for update(@it)
■楽観ロックと悲観ロック
refs
・楽観ロックって何?
・楽観的ロックと悲観的ロックについて。
・DBの排他制御色々
⇒楽観ロック、悲観ロック、select ~ for update(no wait),lock tableタイムスタンプフィールド、テーブルに編集フラグの・・・・・・ :楽観的ロック