1

我有一个有大约 18k 记录的远程 sql 服务器,我需要每天从我的 .net 应用程序对其进行更改。

当使用多个更新查询一次更新几个 thasands 记录时,它似乎需要很多时间。

  • 将更新批量更新到临时表然后加入两个表并进行更新是否更好?
  • 在这种情况下最好的解决方案是什么?

我现在正在做的是循环遍历记录并构建和更新命令并为每条记录执行它。

4

1 回答 1

1

由于您有一个 .net 应用程序并使用 SQServer,因此我会将更新的行作为存储过程的表参数发送到服务器,然后如果您有 INSERT/UPDATE/DELETE,则执行简单的 UPDATE FROM 或 MERGE。

于 2013-07-06T08:35:27.477 回答