0

我正在使用独立的 VBScript 使用 Web 服务。

Web 服务返回给我一个作业列表,我需要循环并添加到 SQL 数据库中。

我可以

  1. 运行节点列表,读取数据并在循环中执行 SQL 插入操作。
    或者
  2. 运行节点列表构建记录集,然后运行记录集操作 SQL 插入。

选项 1 有速度,但选项 2 似乎……更干净。

4

2 回答 2

1

一位名叫 Donald Knuth 的计算机科学家曾经说过,

过早的优化是编程中万恶(或至少是大部分)的根源。

您从 Web 服务以 HTTP 流的形式接收答案,除非您正在做一些非常特别的事情,否则您的代码将在收到整个答案之前无法控制。因此,将其存储在中间记录集中不会赢得任何时间。即便如此,开销也不会很大。

因此,请选择您有信心可以毫无错误地进行编码的任何内容。

于 2009-05-11T21:51:06.857 回答
0

选项 2 在负载下速度更快,选项 1 编码速度更快。你想花时间让它花哨和快速,或者只是把它弄干净和工作?

将其设置在自己的函数中,使其成为孤立的,如果您以后需要速度,它是一个简单的重构。然后你就可以开始编写其他的东西了。写对了,以后再优化。

于 2009-05-11T21:44:06.337 回答