Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak poprawnie i wydajnie ponownie wykorzystać przygotowaną instrukcję w C# .NET (SQL Server)?

Kiedy ponownie używasz przygotowanego SqlCommand, na pewno wszystko, co musisz zrobić, to ustawić wartości parametrów na nowe? Nie musisz ich usuwać po użyciu.

Dla mnie nie widziałem DBMS wyprodukowanego w ciągu ostatnich 10 lat, który miałby zauważalne korzyści z przygotowania zestawienia (przypuszczam, że gdyby serwer DB był na granicy swojego procesora, mógłby to zrobić, ale to nie jest typowe). Czy jesteś pewien, że przygotowanie jest konieczne?

Uruchamianie tego samego polecenia „~10 000 razy na uruchomienie” trochę mi śmierdzi, chyba że przesyłasz z zewnętrznego źródła. W takim razie ładowanie zbiorcze może pomóc? Co robi każdy bieg?

Pozdrawiam -



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Generowanie pliku XML z SQL Server 2008

  2. SELECT filtrowanie wyciągów według pory dnia

  3. Dostęp do tabeli dziennika przy użyciu programu SQL Server Profiler

  4. Znajdź kolumnę partycjonowania dla partycjonowanej tabeli w SQL Server (T-SQL)

  5. Używanie Dappera z SQL Spatial Types jako parametrem