实际上和逻辑上哪个更好,做一些事情然后保存在数据库中或首先保存然后做那件事?

时间:2012-07-26 16:01:58

标签: logic flowchart

应用程序应该在数据库中记录一些任务。问题是:首先保存或更新任务然后执行任务,或先执行任务然后保存或更新到数据库?

逻辑上,我认为首先执行任务然后保存到数据库更好。但是,在应该为数据库提供回滚机制的事务环境中,我认为在事务掩护下完成任务更好,即先更新然后再执行任务!

您如何看待这个?

1 个答案:

答案 0 :(得分:0)

重要的是你的进程是原子的,这意味着只要你在一个例外的情况下回滚所有你做的第一个或最后一个不重要。

如果您需要继续生成任务类的id,那么它可能很重要。