トランザクションがロールバックされるとどうなりますか? table_a,へのすべての挿入はかなり明白です table_b,のすべての更新と同様に ロールバックする必要があります。これが、table_bのすべての行が トリガーによって更新されたものは、トランザクションが完了するまでロックされます。
各insertの後にコミットする (単一のトランザクションに挿入される行の数を減らす)と、並行プロセスとの競合の可能性が減ります。
トランザクションがロールバックされるとどうなりますか? table_a,へのすべての挿入はかなり明白です table_b,のすべての更新と同様に ロールバックする必要があります。これが、table_bのすべての行が トリガーによって更新されたものは、トランザクションが完了するまでロックされます。
各insertの後にコミットする (単一のトランザクションに挿入される行の数を減らす)と、並行プロセスとの競合の可能性が減ります。