質問: 201708; ロック待ち★ 疑問点:トランザクション分離レベルを"READ COMMITED"に変更することで ギャップロックが無効化されるのを期待し、つまり排他ネクストキーロック のインデックスレコードに対するレコードロックのみが適用されることを 意図した(その場合、異なるWHERE句条件で削除ができるはず)が依然として ギャップロックされているように見える。。 ```
回答: 対象レコードのプライマリキーを取得してから、プライマリキーでdeleteしたらどうでしょうか? プライマリインデックスに対するwhere inならレコードロックになるので、デッドロックは発生しないと思います。 試してないので憶測ですが。