【发布时间】:2022-01-03 10:41:52
【问题描述】:
寻找这个问题/意见。您认为最好将所有项目保存在单个数据库事务中,还是将每个项目保存在自己的事务中,这些项目有子项目等......所以它们需要保存在一个事务中,但整个组/列表才不是。我认为几乎每个人都会进行批量保存,但我很好奇。下面的示例伪代码。
单事务:
BeginTransaction()
for (int i = 0; i < items.Count; i++)
items[i].Save();
CommitTransaction()
多事务:
for (int i = 0; i < items.Count; i++)
{
BeginTransaction()
items[i].Save();
CommitTransaction()
}
【问题讨论】:
标签: c# mysql sql database transactions