Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie kann eine vorbereitete Anweisung in C# .NET (SQL Server) richtig und effizient wiederverwendet werden?

Wenn Sie einen vorbereiteten SqlCommand wiederverwenden, müssen Sie doch sicher nur die Parameterwerte auf die neuen setzen? Sie müssen sie nach Gebrauch nicht löschen.

Ich selbst habe in den letzten 10 Jahren kein DBMS gesehen, das einen merklichen Nutzen aus der Erstellung einer Erklärung gezogen hätte (ich nehme an, wenn der DB-Server an den Grenzen seiner CPU wäre, könnte dies der Fall sein, aber das ist nicht typisch). Sind Sie sicher, dass eine Vorbereitung erforderlich ist?

Das Ausführen des gleichen Befehls "~ 10.000 Mal pro Lauf" stinkt mir ein bisschen, es sei denn, Sie laden von einer externen Quelle hoch. In diesem Fall könnte Bulk Loading helfen? Was macht jeder Durchlauf?

Prost -