Ho ereditato un'applicazione che esegue circa 100.000 esecuzioni in un ciclo for C # contro SQL Server.
for (int i=0; i<100000; i++)
{
//Execution can take 0.250 to 5 seconds to complete.
ExecuteProc(i); // no result returned
}
Per ridurre il tempo necessario per eseguire tutte le 100.000 procedure, sarebbe meglio:
- converti questo ciclo in un foreach parallelo .Net loop o
- eseguire la procedura in modo asincrono?