アプリケーションは、いくつかのタスクの発生をデータベースに記録する必要があります。問題は、最初にタスクを保存または更新してからタスクを実行するか、または最初にタスクを実行してからデータベースに保存または更新するかです。
論理的には、最初にタスクを実行してからデータベースに保存する方が良いと思います。ただし、データベースにロールバック メカニズムを提供する必要があるトランザクション環境では、トランザクションのカバーの下でタスクを実行する方がよいと思います。つまり、最初に更新してからタスクを実行します。
これについてあなたはどう思いますか?