Pregunta

Estoy consumir un servicio web utilizando un VBScript autónomo.

Los servicios web vuelve a mí una lista de puestos de trabajo, lo que necesito para recorrer y añadir a una base de datos SQL.

Puede

  1. Ejecutar a través de la lista de nodos, la lectura de los datos y la actioning SQL de inserción en el bucle.
    o
  2. Ejecutar a través de la lista de nodos construcción de un conjunto de registros, después Ejecutar a través del conjunto de registros actioning los insertos de SQL.

La opción 1 tiene la velocidad de su lado, pero la opción 2 sólo parece más limpio ... de alguna manera.

¿Fue útil?

Solución

Algunos científico de la computación con el nombre de Donald Knuth dijo una vez:

  

La optimización prematura es la raíz de   todo mal (o al menos la mayor parte de ella) en   la programación.

Se recibe la respuesta del servicio web como una secuencia HTTP y, a menos que estés haciendo algo muy especial, su código no obtendrá el control hasta que la respuesta ha sido recibida. Así almacenarlo en un conjunto de registros intermedios no ganará cualquier momento. Aun así, no va a ser grande por encima.

Así que cualquier cosa que estés seguro de que puede codificar sin error.

Otros consejos

La opción 2 es más rápida bajo carga, la opción 1 es más rápido al código. ¿Quieres pasar el tiempo por lo que es elegante y rápido, o simplemente reventar hacia fuera limpio y funcionando?

Establecer que en su propia función de lo que es insular, y si es necesario la velocidad más adelante se trata de un refactor fácil. A continuación, puede seguir adelante con la codificación otras cosas. Escribir bien, optimizarlo más tarde.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top