Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come riutilizzare in modo corretto ed efficiente un'istruzione preparata in C# .NET (SQL Server)?

Quando riutilizzi un SqlCommand preparato, sicuramente tutto ciò che devi fare è impostare i valori dei parametri su quelli nuovi? Non è necessario eliminarli dopo l'uso.

Per quanto mi riguarda, non ho visto un DBMS prodotto negli ultimi 10 anni che abbia ottenuto alcun vantaggio notevole dalla preparazione di una dichiarazione (suppongo che se il DB Server fosse ai limiti della sua CPU potrebbe, ma questo non è tipico). Sei sicuro che la preparazione sia necessaria?

L'esecuzione dello stesso comando "~ 10.000 volte per esecuzione" mi puzza un po', a meno che tu non stia caricando da una fonte esterna. In tal caso, il caricamento in blocco potrebbe essere d'aiuto? Che cosa fa ogni corsa?

Saluti -