Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment réutiliser correctement et efficacement une instruction préparée en C# .NET (SQL Server) ?

Lors de la réutilisation d'un SqlCommand préparé, tout ce que vous avez à faire est sûrement de définir les valeurs des paramètres sur les nouvelles ? Vous n'avez pas besoin de les nettoyer après utilisation.

Pour ma part, je n'ai pas vu de SGBD produit au cours des 10 dernières années qui ait tiré un avantage notable de la préparation d'une déclaration (je suppose que si le serveur de base de données était aux limites de son processeur, cela pourrait être le cas, mais ce n'est pas typique). Êtes-vous sûr que la préparation est nécessaire ?

Exécuter la même commande "~ 10 000 fois par exécution" me semble un peu désagréable, à moins que vous ne téléchargiez à partir d'une source externe. Dans ce cas, le chargement en masse pourrait vous aider ? Que fait chaque exécution ?

Bravo -