こんにちは!TECH Street編集部です。 TECH Streetでは、コミュニティメンバーが日々の学びや知見を「技術Tips」カテゴリで発信しています。 今回のテーマ データベースの開発や運用において、サービスが成長していくのは嬉しいですが、同時にシステムがその成長に対応できるように常に改善していかなければなりません。特に、「本来起こってはいけないデッドロックが発生した場合の対処方法」を共有しておくことは、問題が起きた時に役立つと思います。 そこで、今回は「MySQL(InnoDB)でバルクインサート時にデッドロックが発生した場合に検討するべきこと」について、お届けします。 今回のテーマ 結論 デッドロックの原因 デッドロックとは ギャップロックとは 対応策1: バルクインサートの順番を整理する 対応策2: トランザクション分離レベルを緩和する 注意点 まとめ 記事執筆者 結論 ギャ
![【技術Tips】MySQL(InnoDB)でバルクインサート時にデッドロックが発生した場合に検討するべきこと - TECH Street (テックストリート)](https://cdn-ak-scissors.b.st-hatena.com/image/square/bd8ab2b830d258a7c53bda2c093723512e551007/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fp%2Fpcads_media%2F20231220%2F20231220143512.jpg)