1

トランザクション A:

select * from table_a where field_a = 'A' for update;

トランザクション B:

select * from table_a where field_a = 'A' for update;

これらのトランザクションがほぼ同時に実行されると、デッドロックが発生する可能性がありますか?

クエリは複数の結果を返すことが期待されています。

その下で、結果を1つずつロックしているのではないかと考えていましたが、順序が指定されていないため、異なる順序でロックが発生し、デッドロックが発生する可能性があります。

これは可能ですか?

4

0 に答える 0