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

sql wie Abfrage langsam, wenn Deklarationsparameter verwendet werden, aber schnell, wenn nicht

Ich würde mir vorstellen, dass Sie einen nicht abdeckenden Index mit führender Spalte comparepnfwd haben müssen die von der wörtlichen Abfrage verwendet wird, aber nicht von der Abfrage mit der Variable.

Sie können OPTION (RECOMPILE) verwenden um SQL Server dazu zu bringen, den Plan unter Berücksichtigung des tatsächlichen Variablenwerts neu zu kompilieren.