タグ

2017年1月13日のブックマーク (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文で排他ロックをかけた場合のロックの挙動

  • アメリカでプロジェクトマネジメント!

    「うわ!」 隣を歩いていたが、藪から棒に声を上げて立ち止まります。 「何かと思ったら山だった!」 整然と立ち並ぶレンガ色のビルの屋根越しに、赤茶色の巨大な岩壁がそそり立っています。我々の暮らす「ブルースカイと椰子の並木」のサンディエゴを歩く時はそんな角度まで視線を上げることすら滅多に無いため、突如視界に飛び込んできた4千メートル級の陸地の隆起は、とても新鮮な景観だったのですね。 先々週の金曜から日曜にかけ、息子が通う大学のイベントに出席するため、夫婦でコロラド・スプリングスへ出かけて来ました。これはHomecoming & Family Weekend(ホームカミングと家族の週末)という、年に一度催される恒例行事。卒業生や現役学生の家族をキャンパスに招いて説明会やら見学会やら同窓会などを行うのですが、息子が四年生になる今年まで、ずっと参加を見合わせて来ました。幼稚園や小学校低学年ならとも