タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

mysqlとロックに関するrti7743のブックマーク (1)

  • MYSQLのトランザクションについて質問です! - OKWAVE

    質問1への回答 START TRANSACTION は 次のsql文待ち状態です。 ロック対象は、「InnoDB は、行レベルでロックを行う」とあるので、 これ以降のsql文で、insertやupdate、deleteなどtable内容を変更するsql文の対象tableの変更対象行です。 質問2への回答 START TRANSACTION 後にinsertやupdate、deleteなどtable内容を変更するsql文が発行された時に、その対象tableの該当行は書き込み禁止となります。 でも、読みとりもロックしないと、結局後から不整合な変更をされてしまうと困るので、そういう場合はREAD COMMITTED も設定して、read lock も行う必要があるでしょう。 というか、4.0.5 より前のバージョンでは、READ UNCOMMITTED(読みとり許可)の方が使えなかったらしいけど

    MYSQLのトランザクションについて質問です! - OKWAVE
  • 1