タグ

ブックマーク / sawara.me (1)

  • READロックとWRITEロックがよくわからなくなるので改めて – sawara.me

    MySQLではLOCK TABLES文で明示的にテーブルにロックをかけることが出来ます。 で、いつもわからなくなるんですね。READロックとWRITEロックが。 他のスレッドからWRITE不可 他のスレッドからREAD/WRITE不可 さて、どっちがREADロックでどっちがWRITEロックか分かりますか? 単純に考えると 他のスレッドからWRITE不可 → 【WRITEロック】 他のスレッドからREAD/WRITE不可 → 【READロック】 って思うでしょう。普通。いや実はこれ不正解なんです。 「えっ?なんで?」って思いませんか。WRITEを出来なくする(ロックする)から「WRITEロック」、READも出来なくする(ロックする)から「READロック」じゃないのって。 僕だけですかね。 いつも間違えて、あれ?どっちだったけ?ってなって、毎度調べてしまっているので、今回は改めて頭に叩き込むこ

    READロックとWRITEロックがよくわからなくなるので改めて – sawara.me
  • 1