Dies ist keine Frage zum Optimieren eines SQL-Befehls. Ich frage mich, welche Wege es gibt, um sicherzustellen, dass eine SQL-Verbindung geöffnet und bereit ist, einen Befehl so effizient wie möglich zu behandeln.Optimierung der SQL-Verbindungsleistung?
Was ich gerade sehe ist, ich kann einen SQL-Befehl ausführen und dieser Befehl dauert ~ 1s, zusätzliche Ausführungen werden ~ 300ms dauern. Dies ist der Fall, nachdem der Befehl zuvor für den SQL-Server ausgeführt wurde (von einer anderen Anwendungsinstanz) ... daher sollte der SQL-Cache für die ausgeführte Abfrage vor der ersten Ausführung dieser Anwendungen vollständig gefüllt sein. Solange ich die Abfrage kontinuierlich wiederhole, sehe ich Zeiten von ungefähr 300 ms, aber wenn ich die Anwendung für 5-10 Minuten im Leerlauf belasse und zurückkehre, wird die nächste Anfrage wieder auf ~ 1s zurückgesetzt (genau wie die erste Anfrage).
Gibt es eine Möglichkeit, über die Verbindungszeichenfolge oder eine Eigenschaft auf der SqlConnection direkt das Framework, um die Verbindung hydratisiert und bereit für die effiziente Bearbeitung von Abfragen zu halten?
Es ist standardmäßig aktiviert. –