Tenemos un código que lee en un conjunto de archivos de script SQL, y después de hacer un procesamiento en ellos los divide en lotes al encontrar la palabra clave "IR" y luego envía cada lote al servidor Sql utilizando un SqlCommon por separado.De .net ¿cómo enviar muchos "lotes" de SQL al servidor Sql sin muchas vueltas?
¿Hay una mejor manera de hacer esto, así que:
- NO tiene el mayor número de viajes redondos
- Nunca tienen SQL Server de espera para el siguiente lote
- correr más rápido.
(Los lotes crean tablas, índices, vistas y procesos almacenados. La velocidad es un problema ya que nuestras pruebas de integración llaman al código con frecuencia. Las herramientas de línea común sql-server no se pueden instalar en la máquina la ejecución de este código.)
¿Está el de ida y vuelta w.r.t. realmente significativo las operaciones de la base de datos? Supongo que ya has organizado tanto como sea posible en cada lote. – Rup
@Rup, combinar los lotes tomaría mucho tiempo editar manualmente el SQL. Estoy tratando de encontrar una ganancia rápida que nos dé algún beneficio. –