Ich erstelle eine Ansicht, die eine Anweisung mit einer WHERE
ähnlichen Klausel verwendet:
WHERE
(
col1 IS NOT NULL
OR
col2 IS NOT NULL
)
AND
NOT EXISTS (SELECT ...)
Die Ausführung dauert durchschnittlich 10 Sekunden. Wenn ich jedoch versuche, diese Abfrage als Ansicht zu speichern, "optimiert" SQL Server (oder der MS SQL Server Management Studio-Client) die Abfrage, um stattdessen diese Struktur zu verwenden:
WHERE
(col1 IS NOT NULL AND NOT EXISTS (SELECT ...))
OR
(col2 IS NOT NULL AND NOT EXISTS (SELECT ...))
Verlangsamung der Abfrage auf 6+ Minuten. Gibt es eine Möglichkeit, dieses Verhalten zu deaktivieren, sodass die Ansicht genau die SQL-Abfrage verwendet, die ich ihr gebe?