23/03/05 23:19:20.27 6Aoy6FGpM.net
>>894
分離レベルで対応するならシリアライザブルじゃないと防げないんじゃないかな?
でも現実的にはテーブルロックやシリアライザブルは同時実行性能を極端に落とすので
挿入日時のようなデータを使って締め前に開始したトランザクションが確実にタイムアウトしてるようなタイミングで締め前に挿入されたデータだけを処理したり
処理ステータスを示すカラムを作って対応する
バッチ処理の頻度や重要度やエラー時に必要な対応によって実装を選択することになる