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

SQL Server-Abfrage:Schnell mit Literal, aber langsam mit Variable

Wahrscheinlich liegt es daran, dass der Optimierer im Parameterfall nicht wissen kann, dass der Wert nicht null ist, also muss er einen Plan erstellen, der korrekte Ergebnisse zurückgibt, selbst wenn dies der Fall ist. Wenn Sie SQL Server 2008 SP1 haben, können Sie versuchen, OPTION(RECOMPILE) hinzuzufügen zur Abfrage.