私はPostgreSQLステートメントを扱っています。私の目標は、ステートメントを変更してデッドロックの問題を回避することです。現在、同じレコードを更新する 2 つのステートメントがあります。これは時々発生する必要があり、本番環境での実際の操作であるため避けることはできません。
私がやりたいことは、UPDATE
更新されるすべてのレコードへのロックを取得するステートメントを作成することです。、、を試してみましたがSELECT FOR UPDATE
、どちらもうまくいきませんでした。まだデッドロックが発生しています。LOCK TABLE as exclusive mode
UPDATE
LOOP