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

Leistungsoptimierungs-SQL

Sie erhalten keine Indexsuche, weil Sie fast 93 % der Zeilen in der Tabelle abrufen, und in einem solchen Szenario ist es schneller und billiger, nur den gesamten Index zu scannen.

Wenn Sie Leistungsprobleme haben, sollten Sie die format() -Funktion entfernen, insbesondere wenn die Abfrage viele Zeilen zurückgibt. Lesen Sie mehr aus diesem Blogbeitrag

Eine andere Option könnte darin bestehen, eine indizierte Ansicht zu erstellen und Ihre Daten vorab zu aggregieren. Dies erhöht natürlich den Aufwand für Aktualisierungs-/Einfügevorgänge, also ziehen Sie dies nur in Betracht, wenn dies wirklich oft durchgeführt wird, im Vergleich dazu, wie oft die Tabelle aktualisiert wird.