我在不止一个地方看到这句话:"事务应尽可能保持短暂,以避免并发问题,并启用最大数量的正向提交。" 这句话真正的含义是什么呢?现在让我困惑了,因为我想在我的应用中使用事务,该应用在正常使用时将从许多客户端并发处理插入数百行的操作。例如,我有一个服务公开一个方法:
AddObjects(List<Objects>)
,当然这些对象包含其他嵌套的不同对象。我想为每个客户端调用启动一个事务来执行适当的操作(对于每个嵌套对象执行一堆插入/更新/删除)。编辑1: 我的意思是为整个"AddObjects
"调用启动一个事务,以防止未定义的状态或行为。我走错方向了吗?如果是的话,你会怎么做?有什么建议吗?编辑2: 此外,我了解到事务用于批量操作是快速的,但这与引用句子在某种程度上相矛盾。有什么结论?预先感谢您!