Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как правилно и ефективно да използвате повторно подготвен израз в C# .NET (SQL Server)?

Когато използвате повторно подготвена SqlCommand, със сигурност всичко, което трябва да направите, е да зададете стойностите на параметрите на новите? Не е необходимо да ги изчиствате след употреба.

За себе си не съм виждал СУБД, произведена през последните 10 години, която да има някаква забележима полза от изготвянето на изявление (предполагам, че ако DB сървърът беше на границите на своя процесор, можеше, но това не е типично). Сигурни ли сте, че подготовката е необходима?

Изпълнението на същата команда "~10 000 пъти на изпълнение" ми мирише малко, освен ако не качвате от външен източник. В такъв случай груповото зареждане може да помогне? Какво прави всяко изпълнение?

Наздраве -



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да стартирате множество SQL команди в една SQL връзка?

  2. SQL възникна проблем при изпращането на командата към програмата

  3. Разрешението EXECUTE беше отказано на обекта 'xxxxxxx', база данни 'zzzzzzz', схема 'dbo'

  4. възможно ли е да изберете EXISTS директно като бит?

  5. Неявно преобразуване на изходния формат на SSIS за дата и час