【发布时间】:2010-10-08 17:25:01
【问题描述】:
也许这个问题没有简单的答案,但如果有人有一个简单的答案,至少我有一个见解。
我曾在很多情况下创建了一个循环,该循环遍历数据库表中的许多记录以执行一些更新,并且我可以在最后合法地进行一次大提交,或者在处理每条记录时提交它.即一次提交一个不会产生任何数据完整性问题。
是否有明确的案例说明哪个更好?
让我想到的是我有一个这样的程序,我最近从一个大提交切换到一堆小提交,因为它是一个运行时间相当长的程序——大约 80 分钟——而且它中途失败了通过不良数据。我解决了问题并重新运行,但是当我本可以让它处理以前未处理的记录时,它不得不从头开始。
当我进行此更改时,我注意到运行时间几乎相同。
【问题讨论】:
标签: database