我们即将开始一个新的进程。它将涉及超过 50 个表,总共超过 200 万行。该过程将在 For/For each 框中循环。在内部,表格将遭受不同的过程。Basicaly 更新(最常用的将是删除查找重复项)。最后,我们将获得一个新表,其中包含所有这 50 个表的全部内容,并完成所有更新。
所以我的问题是:就速度而言,在每个循环期间查找表中的重复项是否更好。还是在检查完整结果的过程结束时进行完全删除更好?工作量将或多或少相同。
非常感谢。
编辑。
更多信息。
循环是一种需要。这 50 个表位于两个不同的服务器中。甲骨文和访问。循环是将它们填充到本地 SQL 服务器中。在每个人口(循环)上,我都会进行一些更新并处理表格,以便它们准备就绪。
问题是,如果我们在表上执行的工作进入循环或在循环之外,是否会更快。
谢谢,希望越来越清楚。