SQL Server 2014 (v13.0.4001.0) mit - das Beispielskript hängt:SELECT hängt, wenn eine Variable
DECLARE @from int = 0
DECLARE @to int = 1000
select
*
from
TaskNote dtn
join
Participants tp on dtn.Task_ID = tp.TaskId
where
dtn.TaskNote_ID between @from and @to
Aber wenn ich Variablen Konstanten ändern - es ist alles in Ordnung.
So:
where
dtn.DocTaskNote_ID between 0 and 1000
Auch, wenn ich die Verbindung zu entfernen, alles ist in Ordnung.
Kann nicht herausfinden, wo das Problem
anders optimiert? – jarlh
Wenn eine Abfrage nicht mehr reagiert, sollten Sie den Ausführungsplan überprüfen. Wahrscheinlich verwenden Sie den Index nicht mehr und indexieren ihn nicht mehr. Alternativ wird ein Index für die Tabelle neu erstellt, weil Sie die Abfrage ausführen. Nur ein paar Dinge zu überprüfen! –
Skript mit Variable und mit Konstanten hat verschiedene geschätzte Ausführungspläne. Aber kann nicht vergleichen tatsächlichen Ausführungspläne, weil Skript hängt – aleha