Realmente solo puedo comentar sobre sql-server, pero hay algunas cosas que probar:
- comando por lotes (es decir, hacer múltiples
INSERT
en un solo golpe a la base de datos) - inserción masiva (a través de
SqlBulkCopy
)
cualquiera debería dar significativo mejoras en los insertos de una sola fila (este último es el más rápido)