sql >> データベース >  >> RDS >> PostgreSQL

Postgresトリガーと行ロック

    トランザクションがロールバックされるとどうなりますか? table_a,へのすべての挿入はかなり明白です table_b,のすべての更新と同様に ロールバックする必要があります。これが、table_bのすべての行が トリガーによって更新されたものは、トランザクションが完了するまでロックされます。

    insertの後にコミットする (単一のトランザクションに挿入される行の数を減らす)と、並行プロセスとの競合の可能性が減ります。




    1. MySQL一意の/異なる結果を返す方法は?

    2. SQL Developer:システム統計を収集できません:権限が不十分です

    3. Mysqlリソースは一時的に利用できません

    4. SQLServerタイムアウト例外をキャッチする方法