タグ

ブックマーク / tech.voyagegroup.com (2)

  • VOYAGE GROUP エンジニアブログ : MySQL InnoDBのinsertとlockの話

    2015年03月08日17:06 カテゴリ MySQL InnoDBのinsertとlockの話 こんにちは。ECナビでアプリケーションエンジニアをやっている駒崎です。 今回はMySQLのInnoDBエンジンにおけるINSERTとロックの挙動について書きたいと思います。 はじめに アプリケーションでレコードの重複チェックをしてからINSERTをする。テーブルにはUNIQUE制約をかけてデータ不整合が起きないようにしている。という仕様はよくあるケースだと思います。 こういったケースでINSERTしたときにどのような仕組みが働いて重複データを防いでいるのだろう?アプリケーションで重複チェックをしてはいるけどMySQLではどんな挙動をしているんだろう?というのが気になったので調べました。 調べること INSERTした場合のロックの挙動 FOR UPDATE文で排他ロックをかけた場合のロックの挙動

  • プレビューの有効期限が切れました

    このURLは公開前の記事の内容を確認するためのURLです。 公開記事のURLとは異なり、一定期間が経過すると非表示になります。 詳細は「記事投稿時のプレビューについて」のヘルプをご覧ください。 ブログトップ 戻る

    atsuizo
    atsuizo 2013/08/23
    循環的複雑度の指標はもっともっと使われていいと思う。
  • 1