あるトランザクションによって読み取られた行が別のトランザクションによって読み取られないという状況をどのように達成できますか?
columnA-F を持つテーブルの 1 つから、max(columnA)
. 最大値といくつかの計算に基づいて、他の挿入ステートメントを実行する必要があります。
シリアライズ可能な分離レベルでは、2 つのトランザクションが同じ最大値を読み取っています。これにより、1 つのトランザクションでロック待機が発生し、別のトランザクションでデッドロックが発生します。
あるトランザクションによって読み取られた行が別のトランザクションによって読み取られないという状況をどのように達成できますか?
columnA-F を持つテーブルの 1 つから、max(columnA)
. 最大値といくつかの計算に基づいて、他の挿入ステートメントを実行する必要があります。
シリアライズ可能な分離レベルでは、2 つのトランザクションが同じ最大値を読み取っています。これにより、1 つのトランザクションでロック待機が発生し、別のトランザクションでデッドロックが発生します。