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

Zeitüberschreitung bei SQL-Abfrage bei Ausführung über C#, schnell in SQL Server Management Studio

Drei Dinge, auf die Sie achten sollten, in der Reihenfolge ihrer Präferenz:

  1. Vermeiden mit AddWithValue() Funktion , da dies katastrophale Auswirkungen auf die Leistung haben kann, wenn ADO.Net einen falschen Spaltentyp errät. Tun Sie, was Sie tun müssen, um für jeden Parameter einen expliziten DB-Typ festlegen zu können
  2. Schauen Sie sich OPTION RECOMPILE an .
  3. Schauen Sie sich OPTIMIEREN FÜR UNBEKANNTE . Tun Sie dies erst, nachdem die anderen gescheitert sind.